summaryrefslogtreecommitdiff
path: root/colm/lmparse.kl
Commit message (Expand)AuthorAgeFilesLines
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-0/+2694
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-2677/+0
* cleanup of region creationAdrian Thurston2012-05-291-61/+34
* cleanup in token region codeAdrian Thurston2012-05-281-24/+24
* code cleanupAdrian Thurston2012-05-281-34/+19
* specializing graph dicts and lists for regions and regular language defsAdrian Thurston2012-05-281-30/+30
* separating graph dict for regular language defs and scannersAdrian Thurston2012-05-271-26/+21
* cleanup of ragel-derived codeAdrian Thurston2012-05-271-14/+34
* removed the opt_collect_ignore productions, not usingAdrian Thurston2012-05-251-40/+10
* putting collect-ignores in the grammar as zero-length tokensAdrian Thurston2012-05-251-18/+32
* cleanup of collect-ignoreAdrian Thurston2012-05-251-1/+1
* collect-ignore implementationAdrian Thurston2012-05-241-2/+10
* experimenting with use of a nonterm for collecting ignores.Adrian Thurston2012-05-241-5/+77
* removed old print statementAdrian Thurston2012-05-231-2/+2
* added a syntax for specifying no ignoresAdrian Thurston2012-05-231-23/+33
* improvements to ignore handling in the parserAdrian Thurston2012-05-221-9/+82
* auto trim before $ string conversionAdrian Thurston2012-05-211-0/+4
* added the trim operation (^)Adrian Thurston2012-05-211-0/+4
* duplicate all regions and populate with ignoresAdrian Thurston2012-05-191-1/+33
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Some name cleanup Accum -> Parser. AccumStream -> Input.Adrian Thurston2012-01-021-18/+18
* Eliminating the naming of attributes in constructors. refs #335.Adrian Thurston2011-11-281-2/+2
* Added co routine stop points for the reverse code execution. Code remains to beAdrian Thurston2011-11-131-6/+4
* Added an export keyword for returning values to C++ code. Export makes a globalAdrian Thurston2011-11-011-0/+26
* The colm.h header now contains the bare minimum for the C++ interface. Put theAdrian Thurston2011-10-291-2/+0
* Experimenting with gaining access to rhs elements by name instead of copyingAdrian Thurston2011-10-261-6/+21
* Added automatic atributes by labeling RHS elements. Works for parsing, but notAdrian Thurston2011-10-231-12/+30
* Some cleanup of the main function. Just initColm, initProgram, runProgram,Adrian Thurston2011-10-221-1/+1
* Added a syntax send Parser [Stuff], where send is now a keyword. FunctionAdrian Thurston2011-09-161-0/+9
* Pointer and Ref type references needed work following the recent improvementsAdrian Thurston2011-07-281-3/+2
* Added the alias statement and implemented it. The symbol map now maps names toAdrian Thurston2011-07-161-0/+10
* Type typeid type arg now wrapped in <>. In line with map, list, etc.Adrian Thurston2011-07-131-2/+2
* Removed the old production-style generics. Now only using the type-args style.Adrian Thurston2011-07-101-48/+0
* Use a list typeref for argv. Means argv_list is no longer an implicitly createdAdrian Thurston2011-07-101-9/+7
* Use generic type refs for parse and parse_stop expressions. Adrian Thurston2011-07-101-8/+12
* The map type_ref is now working. This required considerable improvement to theAdrian Thurston2011-07-101-18/+22
* Fixed the precedence setting, which was broken since the recent improvements toAdrian Thurston2011-07-091-11/+9
* More cleanup around LangEl declarations. Set the type in the declare function.Adrian Thurston2011-07-091-2/+2
* More cleanup of ProdEl.Adrian Thurston2011-07-091-16/+9
* Repeat types now have their own map, eliminates need to lookup by name. TheAdrian Thurston2011-07-081-8/+20
* KlangEl -> LangElAdrian Thurston2011-07-071-2/+2
* Some class renaming and minor cleanup.Adrian Thurston2011-07-071-11/+11
* Unsugar type references (repeat, list, opt) on every lookupType. Bit moreAdrian Thurston2011-07-061-3/+4
* Some cleanup.Adrian Thurston2011-07-031-10/+8
* Some cleanup. Started on moving the type resolving of variables to the resolveAdrian Thurston2011-07-031-0/+1
* Some code movement towards separating parsing, declaration, type resolution,Adrian Thurston2011-06-211-2/+2
* Some cleanup.Adrian Thurston2011-06-161-148/+2
* Last call to getKlangEl removed from the parser. The lhs and rhs variables areAdrian Thurston2011-06-161-3/+3
* Language elements for the nonterminals now allocated in the declaration pass.Adrian Thurston2011-06-161-55/+70
* Moved langEl allocation for tokens and ignores from the parser and into theAdrian Thurston2011-06-151-17/+17