summaryrefslogtreecommitdiff
path: root/colm
Commit message (Expand)AuthorAgeFilesLines
...
* some work on context definitionsAdrian Thurston2013-03-203-11/+71
* renaming of the loader files for easier access to load.{h,cc}Adrian Thurston2013-03-206-7/+7
* work on literal tokens and lexical repeatAdrian Thurston2013-03-203-50/+138
* some work on parse expressionsAdrian Thurston2013-03-202-11/+26
* improvements in lexical defs and literalsAdrian Thurston2013-03-206-58/+179
* added nil, true, false and parenthesis expressionsAdrian Thurston2013-03-193-12/+42
* implemented if blocksAdrian Thurston2013-03-205-2/+82
* implemented {} scope blocks and iter_call, testing with for loopsAdrian Thurston2013-03-193-19/+59
* simple for loopAdrian Thurston2013-03-183-2/+44
* var declaration with no initializer worksAdrian Thurston2013-03-181-2/+3
* updated dependencies following renaming bootstrap renamingAdrian Thurston2013-03-181-2/+2
* fix for load of numberAdrian Thurston2013-03-181-4/+1
* added variable declarationAdrian Thurston2013-03-173-5/+31
* removed references to lmparse.hAdrian Thurston2013-03-177-9/+18
* implemented opt_repeat in typerefsAdrian Thurston2013-03-173-10/+20
* added namespaces and qualifcations to typerefs to self-hosted parserAdrian Thurston2013-03-173-31/+71
* added basic type refs (no qual or repeat)Adrian Thurston2013-03-173-6/+37
* added function calls and numbersAdrian Thurston2013-03-162-2/+23
* bump the global error count when there is a parse errorAdrian Thurston2013-03-162-2/+4
* pass the colm grammar filename to the second stage as an argumentAdrian Thurston2013-03-165-15/+43
* renamed the bootstraping loaders, removed old scanner/parser from linkAdrian Thurston2013-03-168-123/+109
* eliminating -B and committing to the bootstrapped parserAdrian Thurston2013-03-161-41/+6
* open and parse the input file from the colm-based parserAdrian Thurston2013-03-164-11/+41
* added a fake parse expression and real qualifications to colm-based parserAdrian Thurston2013-03-163-4/+57
* rudimentary implementation in the code_expr, can now print lit stringsAdrian Thurston2013-03-163-12/+69
* using walk* naming conventions for walk colm-based parse treeAdrian Thurston2013-03-133-53/+81
* added comments and re-organized the colm-based parserAdrian Thurston2013-03-123-52/+95
* code cleanup: eliminated the bootstrap base parser, camel-cased C++ varsAdrian Thurston2013-03-1212-237/+182
* can now parse the full bootstrap1 grammar in the colm parser (bootstrap2)Adrian Thurston2013-03-128-47/+430
* added detail to lexical expressions in bootstrap0Adrian Thurston2013-03-106-25/+195
* bootstrap0 grammar for literal strings in lexical defsAdrian Thurston2013-03-102-4/+66
* a start on lexical definitions in the bootstrap0 parserAdrian Thurston2013-03-103-4/+111
* supporting labels and repeats on production elementsAdrian Thurston2013-03-096-11/+77
* added token list and rudimentary tokens to bootstrap1Adrian Thurston2013-03-095-12/+78
* rudimentary grammar building in bootstrap1Adrian Thurston2013-03-075-10/+67
* seems we need to use .o $(OBJEXT) instead of .o in the Makefile.amAdrian Thurston2013-03-071-4/+4
* wrapped the appending of production el to the cur listAdrian Thurston2013-03-086-26/+26
* improved the dependencies to get a one-pass makeAdrian Thurston2013-03-081-8/+9
* put some common bootstrap code into a common classAdrian Thurston2013-03-077-52/+146
* added framework for executing the final bootstraped parserAdrian Thurston2013-03-055-17/+124
* some work on the bootstrap1 parser: basic productionsAdrian Thurston2013-03-063-10/+71
* starting to walk bootstrap1 parse treeAdrian Thurston2013-03-055-17/+86
* added a Bootstrap1 parser that calls the colm program generated by bootstrap0Adrian Thurston2013-03-037-31/+121
* distinguish bootstrap modes using ifdef, separate out bootstrap parser from baseAdrian Thurston2013-03-037-108/+160
* some refactoring of parser allocation in mainAdrian Thurston2013-03-031-6/+12
* removal of unneccessary vars in primary generator classesAdrian Thurston2013-03-0312-87/+26
* moved some parser initialzation that was in main into BaseParser::initAdrian Thurston2013-03-032-7/+9
* removed output from the scanner class, not usedAdrian Thurston2013-03-033-5/+4
* added the second stage of the bootstrapAdrian Thurston2013-03-034-15/+38
* use a bootstrap binary to make a parser that is compiled into main colmAdrian Thurston2013-03-033-16/+36