miller/c/dsls
2015-11-24 21:01:19 -05:00
..
filter_dsl_lexer.l allow scientific notation in function literals, as in field values 2015-11-24 21:01:19 -05:00
filter_dsl_parse.y fix double-unary in DSLs 2015-11-15 20:28:14 -07:00
filter_dsl_wrapper.c remove redundant dsls/pdm and dsls/fdm 2015-10-09 19:19:49 -04:00
filter_dsl_wrapper.h Initial commit 2015-05-03 16:11:45 -07:00
lemon.c Add unistd.h for access() and add return type for function. 2015-08-29 12:33:53 +02:00
lempar.c Initial commit 2015-05-03 16:11:45 -07:00
Makefile.am fix travis build 2015-10-10 07:10:40 -07:00
Makefile.no-autoconfig allow scientific notation in function literals, as in field values 2015-11-24 21:01:19 -05:00
put_dsl_lexer.l allow scientific notation in function literals, as in field values 2015-11-24 21:01:19 -05:00
put_dsl_parse.y fix double-unary in DSLs 2015-11-15 20:28:14 -07:00
put_dsl_wrapper.c remove redundant dsls/pdm and dsls/fdm 2015-10-09 19:19:49 -04:00
put_dsl_wrapper.h Initial commit 2015-05-03 16:11:45 -07: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.