sexpr 1.0.0 sexpr: ^1.0.0 copied to clipboard
A library for generating formatted S-expressions as text.
import 'package:sexpr/sexpr.dart';
/*
(module
(func $i (import "imports" "i") (param i32))
(func (export "e") (i32.const 42))
(call $i)
)
*/
void main() {
var module = list('module', [
list('func', [
r'$i',
list(
'import',
[
'"imports"',
'"i"',
],
),
list('param', ['i32']),
]),
list('func', [
list('export', ['"e"']),
list('i32.const', ['42']),
]),
list('call', [r'$i']),
]);
print(module);
}