summaryrefslogtreecommitdiff
path: root/colm/parsetree.h
Commit message (Expand)AuthorAgeFilesLines
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-0/+3605
* renamed colm dir to srcAdrian Thurston2013-06-081-3027/+0
* put temporaries for refs of expressions on the stack, pop after the callAdrian Thurston2013-06-031-9/+7
* first pass at taking refs of temps for non-referencable expressionsAdrian Thurston2013-06-031-4/+64
* added a struct for call args so we can add information to each argAdrian Thurston2013-06-021-8/+17
* can use 'in' expr to search ref typesAdrian Thurston2013-06-011-0/+1
* added a function export syntax and call adapterAdrian Thurston2013-04-161-1/+3
* can now put '.' or 'eos' on the end of a send to finish a parserAdrian Thurston2013-04-141-0/+12
* parse expression returns the tree type, added 'error' globalAdrian Thurston2013-04-131-2/+1
* split TokenRegion into Region and ImplAdrian Thurston2013-04-071-34/+63
* collect-ignore property and pointers rephrased to 'zero'Adrian Thurston2013-04-071-5/+2
* eliminated RegionDefAdrian Thurston2013-04-061-21/+1
* more elimination of 'internal' locationAdrian Thurston2013-03-271-7/+3
* removed loc and star from ReItem, neither are usedAdrian Thurston2013-03-271-11/+3
* collect RE captures into tokenDef during a declare walkAdrian Thurston2013-03-011-4/+4
* don't pass reCaptureVect into TokenDef::cons, will fill it during a walkAdrian Thurston2013-03-011-4/+1
* removed reCaptureVect from TokenInstance, using it in TokenDef onlyAdrian Thurston2013-03-011-6/+1
* removed tokenRegion from TokenDef, now using regionSet entirelyAdrian Thurston2013-02-271-3/+1
* eliminated all pointers between regions except collectIgnore to ignoreOnlyAdrian Thurston2013-02-271-8/+2
* removed ciRegion from TokenRegionAdrian Thurston2013-02-271-2/+0
* removed isFullRegion, isIgnoreOnly and isTokenOnly from TokenRegionAdrian Thurston2013-02-271-6/+0
* pass regionSet to the TokenDef constructorAdrian Thurston2013-02-281-1/+4
* removed tokenInstanceList from Namespace, not neededAdrian Thurston2013-02-251-12/+3
* removed literal and name from token instanceAdrian Thurston2013-02-241-6/+1
* removed objectDef and contextIn from token instanceAdrian Thurston2013-02-241-5/+1
* removed codeBlock from tokenInstance, using token defAdrian Thurston2013-02-241-3/+1
* removed isZero from token instance, using version in token defAdrian Thurston2013-02-241-5/+3
* removed tdLangEl from token instance, using version in token defAdrian Thurston2013-02-241-3/+1
* removed isLiteral and isIgore from the token instanceAdrian Thurston2013-02-241-5/+1
* removed the noPreIgnore and noPostIgnore vars from instanceAdrian Thurston2013-02-241-6/+3
* some name cleanup around token regionsAdrian Thurston2013-02-241-3/+3
* collect all region sets into regionSetListAdrian Thurston2013-02-241-0/+1
* reference the token def in token instance, added missing token defAdrian Thurston2013-02-241-1/+4
* started on splitting token def and instanceAdrian Thurston2013-02-231-0/+94
* renamed TokenDef to TokenInstanceAdrian Thurston2013-02-231-24/+24
* started moving variable declarations out of the parse pass and into a walkAdrian Thurston2013-02-231-0/+5
* splitting up the cflDef call into allocate/populateAdrian Thurston2013-02-231-0/+15
* added a function to the context stack for retreiving the topAdrian Thurston2013-02-231-1/+7
* more simplification of reduction actionsAdrian Thurston2013-02-221-1/+1
* more movement of code out of reduction actionsAdrian Thurston2013-02-211-1/+1
* more movement of code out of reduction actionsAdrian Thurston2013-02-211-2/+22
* more movement of parser code from actions to functionsAdrian Thurston2013-02-211-13/+33
* some more functions added for various language constructsAdrian Thurston2013-02-191-9/+17
* bit more cleanup in the parserAdrian Thurston2013-02-181-4/+11
* cleanup in the parser by moving code out of reduction actionsAdrian Thurston2013-02-181-1/+1
* don't need to maintain the tree of regionAdrian Thurston2013-02-181-7/+7
* neither ParserText nor Constructor require the region pointerAdrian Thurston2013-02-181-4/+2
* switching from using stack of regions to regionSetsAdrian Thurston2013-02-181-1/+1
* added constructor for LexJoin, moved some code out of reduction actionsAdrian Thurston2013-02-181-2/+13
* simplification of LexJoinAdrian Thurston2013-02-181-5/+1