├── README.md ├── grammar └── m2-grammar.gll ├── src ├── ast │ ├── m2-ast-draw.c │ ├── m2-ast-draw.h │ ├── m2-ast-nodetype.c │ ├── m2-ast-nodetype.h │ ├── m2-ast-print.c │ ├── m2-ast-print.h │ ├── m2-ast.c │ ├── m2-ast.h │ ├── m2-astwriter.c │ └── m2-astwriter.h ├── imp │ ├── m2t-lexer.c │ ├── m2t-option-flags.c │ ├── m2t-parser.c │ ├── m2t-token.c │ ├── m2t-tokenset.c │ └── unsorted │ │ ├── m2-error.c │ │ ├── m2-filereader.c │ │ ├── m2-production.c │ │ ├── m2-symtab.c │ │ └── m2c.c ├── lib │ ├── cstring │ │ ├── cstring.c │ │ └── cstring.h │ ├── fifo │ │ ├── m2-fifo.c │ │ └── m2-fifo.h │ ├── filesys │ │ ├── fileutils-amiga.c │ │ ├── fileutils-posix.c │ │ ├── fileutils-win.c │ │ ├── fileutils.c │ │ └── fileutils.h │ ├── intstr │ │ ├── m2-unique-string.c │ │ └── m2-unique-string.h │ ├── io │ │ ├── m2-fileio-status.h │ │ └── m2-filereader.h │ └── pathnames │ │ ├── cstring.c │ │ ├── cstring.h │ │ ├── m2-common.h │ │ ├── m2-pathname-policy.h │ │ ├── m2-pathnames-amiga.c │ │ ├── m2-pathnames-posix.c │ │ ├── m2-pathnames-vms.c │ │ ├── m2-pathnames-win.c │ │ ├── m2-pathnames.c │ │ ├── m2-pathnames.h │ │ └── pntest.c ├── m2t-build-params.h ├── m2t-common.h ├── m2t-lexer.h ├── m2t-option-flags.h ├── m2t-parser.h ├── m2t-token.h ├── m2t-tokenset.h └── unsorted │ ├── m2-build-param-values.h │ ├── m2-dotwriter.c │ ├── m2-dotwriter.h │ ├── m2-error.h │ ├── m2-first-set-inits.h │ ├── m2-follow-set-inits.h │ ├── m2-mutable-strlist.c │ ├── m2-mutable-strlist.h │ ├── m2-production.h │ ├── m2-resync-set-inits.h │ ├── m2-resync-sets.c │ ├── m2-resync-sets.h │ ├── m2-symtab.h │ └── m2-unique-strlist.h └── zzz-obsolete └── Mapping M2 Names to C.txt /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/README.md -------------------------------------------------------------------------------- /grammar/m2-grammar.gll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/grammar/m2-grammar.gll -------------------------------------------------------------------------------- /src/ast/m2-ast-draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-ast-draw.c -------------------------------------------------------------------------------- /src/ast/m2-ast-draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-ast-draw.h -------------------------------------------------------------------------------- /src/ast/m2-ast-nodetype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-ast-nodetype.c -------------------------------------------------------------------------------- /src/ast/m2-ast-nodetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-ast-nodetype.h -------------------------------------------------------------------------------- /src/ast/m2-ast-print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-ast-print.c -------------------------------------------------------------------------------- /src/ast/m2-ast-print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-ast-print.h -------------------------------------------------------------------------------- /src/ast/m2-ast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-ast.c -------------------------------------------------------------------------------- /src/ast/m2-ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-ast.h -------------------------------------------------------------------------------- /src/ast/m2-astwriter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-astwriter.c -------------------------------------------------------------------------------- /src/ast/m2-astwriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/ast/m2-astwriter.h -------------------------------------------------------------------------------- /src/imp/m2t-lexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/m2t-lexer.c -------------------------------------------------------------------------------- /src/imp/m2t-option-flags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/m2t-option-flags.c -------------------------------------------------------------------------------- /src/imp/m2t-parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/m2t-parser.c -------------------------------------------------------------------------------- /src/imp/m2t-token.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/m2t-token.c -------------------------------------------------------------------------------- /src/imp/m2t-tokenset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/m2t-tokenset.c -------------------------------------------------------------------------------- /src/imp/unsorted/m2-error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/unsorted/m2-error.c -------------------------------------------------------------------------------- /src/imp/unsorted/m2-filereader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/unsorted/m2-filereader.c -------------------------------------------------------------------------------- /src/imp/unsorted/m2-production.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/unsorted/m2-production.c -------------------------------------------------------------------------------- /src/imp/unsorted/m2-symtab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/unsorted/m2-symtab.c -------------------------------------------------------------------------------- /src/imp/unsorted/m2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/imp/unsorted/m2c.c -------------------------------------------------------------------------------- /src/lib/cstring/cstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/cstring/cstring.c -------------------------------------------------------------------------------- /src/lib/cstring/cstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/cstring/cstring.h -------------------------------------------------------------------------------- /src/lib/fifo/m2-fifo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/fifo/m2-fifo.c -------------------------------------------------------------------------------- /src/lib/fifo/m2-fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/fifo/m2-fifo.h -------------------------------------------------------------------------------- /src/lib/filesys/fileutils-amiga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/filesys/fileutils-amiga.c -------------------------------------------------------------------------------- /src/lib/filesys/fileutils-posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/filesys/fileutils-posix.c -------------------------------------------------------------------------------- /src/lib/filesys/fileutils-win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/filesys/fileutils-win.c -------------------------------------------------------------------------------- /src/lib/filesys/fileutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/filesys/fileutils.c -------------------------------------------------------------------------------- /src/lib/filesys/fileutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/filesys/fileutils.h -------------------------------------------------------------------------------- /src/lib/intstr/m2-unique-string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/intstr/m2-unique-string.c -------------------------------------------------------------------------------- /src/lib/intstr/m2-unique-string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/intstr/m2-unique-string.h -------------------------------------------------------------------------------- /src/lib/io/m2-fileio-status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/io/m2-fileio-status.h -------------------------------------------------------------------------------- /src/lib/io/m2-filereader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/io/m2-filereader.h -------------------------------------------------------------------------------- /src/lib/pathnames/cstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/cstring.c -------------------------------------------------------------------------------- /src/lib/pathnames/cstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/cstring.h -------------------------------------------------------------------------------- /src/lib/pathnames/m2-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/m2-common.h -------------------------------------------------------------------------------- /src/lib/pathnames/m2-pathname-policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/m2-pathname-policy.h -------------------------------------------------------------------------------- /src/lib/pathnames/m2-pathnames-amiga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/m2-pathnames-amiga.c -------------------------------------------------------------------------------- /src/lib/pathnames/m2-pathnames-posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/m2-pathnames-posix.c -------------------------------------------------------------------------------- /src/lib/pathnames/m2-pathnames-vms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/m2-pathnames-vms.c -------------------------------------------------------------------------------- /src/lib/pathnames/m2-pathnames-win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/m2-pathnames-win.c -------------------------------------------------------------------------------- /src/lib/pathnames/m2-pathnames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/m2-pathnames.c -------------------------------------------------------------------------------- /src/lib/pathnames/m2-pathnames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/m2-pathnames.h -------------------------------------------------------------------------------- /src/lib/pathnames/pntest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/lib/pathnames/pntest.c -------------------------------------------------------------------------------- /src/m2t-build-params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/m2t-build-params.h -------------------------------------------------------------------------------- /src/m2t-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/m2t-common.h -------------------------------------------------------------------------------- /src/m2t-lexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/m2t-lexer.h -------------------------------------------------------------------------------- /src/m2t-option-flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/m2t-option-flags.h -------------------------------------------------------------------------------- /src/m2t-parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/m2t-parser.h -------------------------------------------------------------------------------- /src/m2t-token.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/m2t-token.h -------------------------------------------------------------------------------- /src/m2t-tokenset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/m2t-tokenset.h -------------------------------------------------------------------------------- /src/unsorted/m2-build-param-values.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-build-param-values.h -------------------------------------------------------------------------------- /src/unsorted/m2-dotwriter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-dotwriter.c -------------------------------------------------------------------------------- /src/unsorted/m2-dotwriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-dotwriter.h -------------------------------------------------------------------------------- /src/unsorted/m2-error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-error.h -------------------------------------------------------------------------------- /src/unsorted/m2-first-set-inits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-first-set-inits.h -------------------------------------------------------------------------------- /src/unsorted/m2-follow-set-inits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-follow-set-inits.h -------------------------------------------------------------------------------- /src/unsorted/m2-mutable-strlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-mutable-strlist.c -------------------------------------------------------------------------------- /src/unsorted/m2-mutable-strlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-mutable-strlist.h -------------------------------------------------------------------------------- /src/unsorted/m2-production.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-production.h -------------------------------------------------------------------------------- /src/unsorted/m2-resync-set-inits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-resync-set-inits.h -------------------------------------------------------------------------------- /src/unsorted/m2-resync-sets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-resync-sets.c -------------------------------------------------------------------------------- /src/unsorted/m2-resync-sets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-resync-sets.h -------------------------------------------------------------------------------- /src/unsorted/m2-symtab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-symtab.h -------------------------------------------------------------------------------- /src/unsorted/m2-unique-strlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/src/unsorted/m2-unique-strlist.h -------------------------------------------------------------------------------- /zzz-obsolete/Mapping M2 Names to C.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trijezdci/MOTTO/HEAD/zzz-obsolete/Mapping M2 Names to C.txt --------------------------------------------------------------------------------