summaryrefslogtreecommitdiff
path: root/colm/lmparse.kl
Commit message (Expand)AuthorAgeFilesLines
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-0/+2139
* renamed colm dir to srcAdrian Thurston2013-06-081-2138/+0
* code cleanup: eliminated the bootstrap base parser, camel-cased C++ varsAdrian Thurston2013-03-121-1/+1
* wrapped the appending of production el to the cur listAdrian Thurston2013-03-081-3/+1
* eliminated insideRegion from ParseData (really belonged in BaseParser).Adrian Thurston2013-03-011-1/+0
* moved parser support code out of lmparse and into a base classAdrian Thurston2013-03-011-1150/+18
* some work building up the grammar for the initial self-hosting parserAdrian Thurston2013-03-011-16/+168
* renamed tokenInstanceName to guaranteeRegionAdrian Thurston2013-03-011-3/+2
* collect RE captures into tokenDef during a declare walkAdrian Thurston2013-03-011-20/+0
* don't pass reCaptureVect into TokenDef::cons, will fill it during a walkAdrian Thurston2013-03-011-5/+3
* removed reCaptureVect from TokenInstance, using it in TokenDef onlyAdrian Thurston2013-03-011-8/+6
* removed predType var from parser by passing data up during parsingAdrian Thurston2013-03-011-17/+52
* eliminated curDefineId, removed some unused vars from ParserAdrian Thurston2013-03-011-7/+8
* eliminated the curObjectDef from the parserAdrian Thurston2013-02-271-13/+19
* removed tokenRegion from TokenDef, now using regionSet entirelyAdrian Thurston2013-02-271-3/+3
* eliminated all pointers between regions except collectIgnore to ignoreOnlyAdrian Thurston2013-02-271-7/+1
* removed ciRegion from TokenRegionAdrian Thurston2013-02-271-1/+0
* removed isFullRegion, isIgnoreOnly and isTokenOnly from TokenRegionAdrian Thurston2013-02-271-3/+0
* pass regionSet to the TokenDef constructorAdrian Thurston2013-02-281-3/+3
* removed tokenInstanceList from Namespace, not neededAdrian Thurston2013-02-251-6/+0
* removed literal and name from token instanceAdrian Thurston2013-02-241-11/+9
* removed objectDef and contextIn from token instanceAdrian Thurston2013-02-241-8/+6
* removed codeBlock from tokenInstance, using token defAdrian Thurston2013-02-241-6/+6
* removed isZero from token instance, using version in token defAdrian Thurston2013-02-241-2/+2
* removed isLiteral and isIgore from the token instanceAdrian Thurston2013-02-241-6/+6
* removed the noPreIgnore and noPostIgnore vars from instanceAdrian Thurston2013-02-241-6/+9
* split literal def into the zero and the literal casesAdrian Thurston2013-02-241-17/+53
* some name cleanup around token regionsAdrian Thurston2013-02-241-27/+20
* collect all region sets into regionSetListAdrian Thurston2013-02-241-2/+4
* reference the token def in token instance, added missing token defAdrian Thurston2013-02-241-9/+11
* use token defs (not instances) for declaring capturesAdrian Thurston2013-02-241-6/+0
* started on splitting token def and instanceAdrian Thurston2013-02-231-1/+18
* renamed TokenDef to TokenInstanceAdrian Thurston2013-02-231-30/+30
* started moving variable declarations out of the parse pass and into a walkAdrian Thurston2013-02-231-0/+1
* literal version of delayed declaration of labeled RHS elementsAdrian Thurston2013-02-231-10/+0
* delay the declaration of named RHS elementsAdrian Thurston2013-02-231-19/+22
* splitting up the cflDef call into allocate/populateAdrian Thurston2013-02-231-10/+11
* added a function to the context stack for retreiving the topAdrian Thurston2013-02-231-9/+7
* minor parser cleanupAdrian Thurston2013-02-231-4/+10
* basic parser specified using C++ parser functionsAdrian Thurston2013-02-231-4/+62
* more simplification of reduction actionsAdrian Thurston2013-02-221-46/+63
* testing c++ construction of parse tree (self-hosting)Adrian Thurston2013-02-211-0/+20
* more movement of code out of reduction actionsAdrian Thurston2013-02-211-41/+61
* call varDef properly (assign return val)Adrian Thurston2013-02-211-1/+1
* movement of export statement out of reduction action codeAdrian Thurston2013-02-211-29/+32
* more movement of code out of reduction actionsAdrian Thurston2013-02-211-215/+292
* more movement of parser code from actions to functionsAdrian Thurston2013-02-211-222/+313
* some more functions added for various language constructsAdrian Thurston2013-02-191-35/+54
* wrapped up block open and block closeAdrian Thurston2013-02-191-20/+31
* bit more cleanup in the parserAdrian Thurston2013-02-181-6/+6