miller/c/dsls
2016-06-29 18:21:30 -04:00
..
lemon.c resolvable-conflicts note 2016-06-10 23:41:50 -04:00
lempar.c Initial commit 2015-05-03 16:11:45 -07:00
Makefile.am put_dsl -> mlr_dsl renames 2016-01-12 22:08:35 -05:00
Makefile.no-autoconfig Fix dsls/ header deps; https://github.com/johnkerl/miller/issues/100 2016-02-19 22:55:57 -05:00
mlr_dsl_lexer.l revert emitx; not needed 2016-06-29 18:21:30 -04:00
mlr_dsl_parse.y revert emitx; not needed 2016-06-29 18:21:30 -04:00
mlr_dsl_wrapper.c AST-reorg iterate 2016-01-24 13:22:44 -05:00
mlr_dsl_wrapper.h AST-reorg iterate 2016-01-24 13:22:44 -05:00
README.md possible spelling update 2015-08-26 14:20:44 -07:00

Miller domain-specific languages

These exist for Miller's put and filter functions. The grammars are not at all profound: just parsing 101 as familiar from an introductory compilers course. I use lex and lemon rather than lex and yacc: I find Lemon far more transparent.

Concrete syntax trees (CSTs) are embodied in the lex/lemon files. Abstract syntax trees (ASTs) are in the Miller containers directory.