Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
Makefile.am | H A D | 24-Mar-2021 | 2.1 KiB | 72 | 62 | |
Makefile.in | H A D | 24-Mar-2021 | 21.7 KiB | 700 | 606 | |
Makefile.no-autoconfig | H A D | 24-Mar-2021 | 7.7 KiB | 190 | 143 | |
README.md | H A D | 24-Mar-2021 | 428 | 10 | 7 | |
ex0_lexer.l | H A D | 24-Mar-2021 | 1.1 KiB | 54 | 35 | |
ex0_parse.y | H A D | 24-Mar-2021 | 2.6 KiB | 76 | 32 | |
ex0_wrapper.c | H A D | 24-Mar-2021 | 3.1 KiB | 112 | 83 | |
ex0_wrapper.h | H A D | 24-Mar-2021 | 143 | 8 | 5 | |
ex1_lexer.l | H A D | 24-Mar-2021 | 11.4 KiB | 466 | 411 | |
ex1_parse.y | H A D | 24-Mar-2021 | 48.4 KiB | 1,300 | 1,066 | |
ex1_wrapper.c | H A D | 24-Mar-2021 | 3.1 KiB | 111 | 82 | |
ex1_wrapper.h | H A D | 24-Mar-2021 | 143 | 8 | 5 | |
ex2_lexer.l | H A D | 24-Mar-2021 | 1.2 KiB | 53 | 31 | |
ex2_parse.y | H A D | 24-Mar-2021 | 3.4 KiB | 110 | 49 | |
ex2_wrapper.c | H A D | 24-Mar-2021 | 3.1 KiB | 111 | 82 | |
ex2_wrapper.h | H A D | 24-Mar-2021 | 143 | 8 | 5 | |
ex_ast.c | H A D | 24-Mar-2021 | 11.4 KiB | 233 | 200 | |
ex_ast.h | H A D | 24-Mar-2021 | 4.1 KiB | 124 | 98 | |
lemon_action.c | H A D | 24-Mar-2021 | 5.4 KiB | 202 | 155 | |
lemon_action.h | H A D | 24-Mar-2021 | 1.7 KiB | 54 | 34 | |
lemon_assert.c | H A D | 24-Mar-2021 | 197 | 9 | 7 | |
lemon_assert.h | H A D | 24-Mar-2021 | 222 | 12 | 9 | |
lemon_config_list.c | H A D | 24-Mar-2021 | 8.5 KiB | 353 | 281 | |
lemon_config_list.h | H A D | 24-Mar-2021 | 718 | 25 | 19 | |
lemon_dims.h | H A D | 24-Mar-2021 | 176 | 11 | 8 | |
lemon_error.c | H A D | 24-Mar-2021 | 2 KiB | 73 | 50 | |
lemon_error.h | H A D | 24-Mar-2021 | 142 | 8 | 5 | |
lemon_fsm.c | H A D | 24-Mar-2021 | 14.1 KiB | 472 | 324 | |
lemon_fsm.h | H A D | 24-Mar-2021 | 300 | 14 | 10 | |
lemon_main.c | H A D | 24-Mar-2021 | 5.4 KiB | 190 | 135 | |
lemon_memory.c | H A D | 24-Mar-2021 | 197 | 10 | 7 | |
lemon_memory.h | H A D | 24-Mar-2021 | 163 | 10 | 7 | |
lemon_msort.c | H A D | 24-Mar-2021 | 2.7 KiB | 119 | 60 | |
lemon_msort.h | H A D | 24-Mar-2021 | 122 | 7 | 4 | |
lemon_option.c | H A D | 24-Mar-2021 | 6.1 KiB | 274 | 245 | |
lemon_option.h | H A D | 24-Mar-2021 | 381 | 27 | 23 | |
lemon_parse.c | H A D | 24-Mar-2021 | 19.3 KiB | 648 | 617 | |
lemon_parse.h | H A D | 24-Mar-2021 | 159 | 9 | 5 | |
lemon_plink.c | H A D | 24-Mar-2021 | 1.4 KiB | 68 | 51 | |
lemon_plink.h | H A D | 24-Mar-2021 | 264 | 12 | 8 | |
lemon_report.c | H A D | 24-Mar-2021 | 34.2 KiB | 1,276 | 1,034 | |
lemon_report.h | H A D | 24-Mar-2021 | 314 | 13 | 9 | |
lemon_set.c | H A D | 24-Mar-2021 | 943 | 58 | 40 | |
lemon_set.h | H A D | 24-Mar-2021 | 447 | 14 | 9 | |
lemon_state_table.c | H A D | 24-Mar-2021 | 4.3 KiB | 184 | 143 | |
lemon_state_table.h | H A D | 24-Mar-2021 | 334 | 15 | 9 | |
lemon_string.c | H A D | 24-Mar-2021 | 3.6 KiB | 145 | 111 | |
lemon_string.h | H A D | 24-Mar-2021 | 195 | 12 | 8 | |
lemon_structs.h | H A D | 24-Mar-2021 | 7.5 KiB | 161 | 130 | |
lemon_symbol.c | H A D | 24-Mar-2021 | 5.2 KiB | 204 | 153 | |
lemon_symbol.h | H A D | 24-Mar-2021 | 390 | 16 | 12 | |
lempar.c | H A D | 24-Mar-2021 | 21.5 KiB | 693 | 367 | |
mlr_dsl_lexer.l | H A D | 24-Mar-2021 | 15.4 KiB | 593 | 532 | |
mlr_dsl_parse.y | H A D | 24-Mar-2021 | 112.8 KiB | 2,694 | 2,286 | |
mlr_dsl_wrapper.c | H A D | 24-Mar-2021 | 2.9 KiB | 93 | 67 | |
mlr_dsl_wrapper.h | H A D | 24-Mar-2021 | 176 | 8 | 5 | |
mlr_dsl_wrapper_main.c | H A D | 24-Mar-2021 | 704 | 32 | 27 |
README.md
1# Miller domain-specific languages 2 3These exist for Miller's `put` and `filter` functions. The grammars are not at 4all profound: just parsing 101 as familiar from an introductory compilers course. 5I use `lex` and `lemon` rather than `lex` and `yacc`: I find Lemon far more 6transparent. 7 8Concrete syntax trees (CSTs) are embodied in the `lex`/`lemon` files. Abstract 9syntax trees (ASTs) are in the Miller `containers` directory. 10