mirror of
https://github.com/johnkerl/miller.git
synced 2026-07-21 02:23:20 +00:00
| .. | ||
| lemon.c | ||
| lempar.c | ||
| Makefile.am | ||
| Makefile.no-autoconfig | ||
| mlr_dsl_lexer.l | ||
| mlr_dsl_parse.y | ||
| mlr_dsl_wrapper.c | ||
| mlr_dsl_wrapper.h | ||
| README.md | ||
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.