sexpr 1.0.0 copy "sexpr: ^1.0.0" to clipboard
sexpr: ^1.0.0 copied to clipboard

A library for generating formatted S-expressions as text.

example/main.dart

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);
}
0
likes
30
pub points
0%
popularity

Publisher

unverified uploader

A library for generating formatted S-expressions as text.

Homepage
Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

code_buffer

More

Packages that depend on sexpr