Zephyr ASDL

A DSL for algebraic data types, borrowed from Python. Oils is the most strongly typed Bourne shell implementation!

asdl/asdl_main.py                               299
asdl/ast.py                                     255
asdl/format.py                                  535
asdl/front_end.py                               551
asdl/gen_cpp.py                                 851
asdl/gen_python.py                              631
asdl/pybase.py                                   51
asdl/runtime.py                                  67
asdl/util.py                                     11
asdl/visitor.py                                 142

3,393 lines in 11 files