summaryrefslogtreecommitdiff
path: root/colm/parsetree.cc
Commit message (Expand)AuthorAgeFilesLines
* colm: eliminated the range-crosses-zero hack needed when alphtype was signedAdrian Thurston2020-01-081-24/+3
* colm: add -R option, which allows hex ranges to cross 0Adrian Thurston2019-12-111-3/+24
* allow backtick literals to have an end quote.Adrian Thurston2019-11-281-0/+2
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-0/+1493
* renamed colm dir to srcAdrian Thurston2013-06-081-1483/+0
* split TokenRegion into Region and ImplAdrian Thurston2013-04-071-7/+7
* eliminated RegionDefAdrian Thurston2013-04-061-16/+7
* removed loc and star from ReItem, neither are usedAdrian Thurston2013-03-271-10/+0
* removed references to lmparse.hAdrian Thurston2013-03-171-1/+3
* removed tdLangEl from token instance, using version in token defAdrian Thurston2013-02-241-1/+1
* renamed TokenDef to TokenInstanceAdrian Thurston2013-02-231-10/+10
* added constructor for LexJoin, moved some code out of reduction actionsAdrian Thurston2013-02-181-8/+0
* simplification of LexJoinAdrian Thurston2013-02-181-7/+4
* some cleanup: bool ignore -> isIgnoreAdrian Thurston2013-02-181-1/+1
* can now take name out of RegionDefAdrian Thurston2013-02-161-2/+2
* more simplification of NameInstAdrian Thurston2013-02-161-1/+1
* more stripping down of the NameInst treeAdrian Thurston2013-02-161-11/+2
* more simplification of the state machine name mechanismAdrian Thurston2013-02-161-10/+2
* the local error action dict can be removed from parse dataAdrian Thurston2013-02-161-14/+0
* eliminated epsilon transition embedding from the lexical parse treeAdrian Thurston2013-02-161-14/+0
* eliminated priority embedding code from lexical parse tree structAdrian Thurston2013-02-161-52/+0
* removed all aug types except for start and leave, which we use for marks in t...Adrian Thurston2013-02-161-145/+2
* removed the fsmrun.h header, which was emptyAdrian Thurston2013-02-091-1/+0
* code cleanup in fsm graphAdrian Thurston2012-12-291-24/+0
* some cleanupAdrian Thurston2012-09-021-1/+1
* more including of Lex on the lexical parse tree structsAdrian Thurston2012-08-151-8/+8
* some name simplification: removing "With" for lex factor classesAdrian Thurston2012-08-151-51/+51
* struct Term -> LexTermAdrian Thurston2012-08-121-2/+2
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-0/+1776
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-1776/+0
* flattened the reg lang name tree down to a list for regionsAdrian Thurston2012-05-291-35/+7
* only need regions in the name tree.Adrian Thurston2012-05-281-125/+0
* cleanup in token region codeAdrian Thurston2012-05-281-44/+3
* don't need labels in the regular language treeAdrian Thurston2012-05-281-29/+0
* code cleanupAdrian Thurston2012-05-281-201/+0
* code cleanupAdrian Thurston2012-05-281-10/+10
* specializing graph dicts and lists for regions and regular language defsAdrian Thurston2012-05-281-28/+75
* class name change ParseData -> CompilerAdrian Thurston2012-05-261-41/+41
* cleanup of collect-ignoreAdrian Thurston2012-05-251-3/+1
* experimenting with use of a nonterm for collecting ignores.Adrian Thurston2012-05-241-1/+3
* improvements to ignore handling in the parserAdrian Thurston2012-05-221-1/+1
* Pointers to parse trees in the pda run are now using the parse tree structsAdrian Thurston2012-05-141-2/+2
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Some name cleanup Accum -> Parser. AccumStream -> Input.Adrian Thurston2012-01-021-1/+1
* Allow the ending ' of single-literal strings to be omitted. The string ends atAdrian Thurston2011-08-021-1/+4
* The map type_ref is now working. This required considerable improvement to theAdrian Thurston2011-07-101-0/+46
* Repeat types now have their own map, eliminates need to lookup by name. TheAdrian Thurston2011-07-081-0/+15
* Need to collect tokens and nonterminals at parse time so we can declare theAdrian Thurston2011-06-151-7/+7
* .cpp files to .ccAdrian Thurston2011-05-261-0/+2089