miller/c/dsls
John Kerl 5e5b7acacd Merge pull request #67 from 0-wiz-0/master
autoconf/automake support
2015-09-21 22:15:51 -04:00
..
filter_dsl_lexer.l allow newlines in put/filter expressions 2015-07-19 23:04:45 -04:00
filter_dsl_parse.y put-boolean feature 2015-08-03 22:26:18 -04:00
filter_dsl_wrapper.c renames & line-length reduction 2015-05-28 17:23:06 -04:00
filter_dsl_wrapper.h Initial commit 2015-05-03 16:11:45 -07:00
gosh 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 automake: various fixes for c/dsls/Makefile.am 2015-09-15 09:13:59 +02:00
Makefile.no-autoconfig prepare for wiz autoconf merge 2015-09-21 22:13:04 -04:00
put_dsl_lexer.l put-boolean feature 2015-08-03 22:26:18 -04:00
put_dsl_parse.y put-boolean feature 2015-08-03 22:26:18 -04:00
put_dsl_wrapper.c README.md files 2015-05-27 17:31:55 -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.