summaryrefslogtreecommitdiff
path: root/colm/compiler.cc
Commit message (Expand)AuthorAgeFilesLines
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-0/+1247
* renamed colm dir to srcAdrian Thurston2013-06-081-1169/+0
* bail after pattern/constructor parse errorsAdrian Thurston2013-06-051-0/+5
* use fn:line:col format for the error string and pattern/cons parse errorsAdrian Thurston2013-06-051-3/+7
* added a production naming mechanism, results in enum generatedAdrian Thurston2013-05-191-6/+6
* added distinct func for setting the realmAdrian Thurston2013-04-181-1/+1
* lowercased the C interfaceAdrian Thurston2013-04-161-1/+1
* eliminated the root regionAdrian Thurston2013-04-081-5/+11
* eliminated the default region and namespaceAdrian Thurston2013-04-071-42/+0
* split TokenRegion into Region and ImplAdrian Thurston2013-04-071-14/+14
* eliminated RegionDefAdrian Thurston2013-04-061-8/+5
* pass file name to streams, set in locationAdrian Thurston2013-04-061-3/+3
* initialize all StreamImpl structsAdrian Thurston2013-04-061-2/+1
* active realm is now stored in ProgramAdrian Thurston2013-03-291-3/+3
* copying location information from the parse trees into internal structsAdrian Thurston2013-03-251-1/+1
* removed references to lmparse.hAdrian Thurston2013-03-171-1/+3
* removal of unneccessary vars in primary generator classesAdrian Thurston2013-03-031-11/+4
* don't pass reCaptureVect into TokenDef::cons, will fill it during a walkAdrian Thurston2013-03-011-2/+2
* removed reCaptureVect from TokenInstance, using it in TokenDef onlyAdrian Thurston2013-03-011-2/+2
* removed tokenRegion from TokenDef, now using regionSet entirelyAdrian Thurston2013-02-271-2/+2
* pass regionSet to the TokenDef constructorAdrian Thurston2013-02-281-21/+30
* point to tokenDef from LangElAdrian Thurston2013-02-261-2/+2
* removed literal and name from token instanceAdrian Thurston2013-02-241-4/+4
* removed objectDef and contextIn from token instanceAdrian Thurston2013-02-241-2/+2
* removed codeBlock from tokenInstance, using token defAdrian Thurston2013-02-241-2/+2
* removed tdLangEl from token instance, using version in token defAdrian Thurston2013-02-241-2/+2
* removed isLiteral and isIgore from the token instanceAdrian Thurston2013-02-241-2/+2
* collect all region sets into regionSetListAdrian Thurston2013-02-241-1/+3
* reference the token def in token instance, added missing token defAdrian Thurston2013-02-241-6/+10
* started on splitting token def and instanceAdrian Thurston2013-02-231-0/+4
* renamed TokenDef to TokenInstanceAdrian Thurston2013-02-231-11/+11
* started moving variable declarations out of the parse pass and into a walkAdrian Thurston2013-02-231-0/+2
* don't pass iterators through varargs, deref the pointersAdrian Thurston2013-02-201-1/+1
* don't need to maintain the tree of regionAdrian Thurston2013-02-181-1/+1
* added constructor for LexJoin, moved some code out of reduction actionsAdrian Thurston2013-02-181-3/+3
* simplification around token def and namespace qualAdrian Thurston2013-02-181-2/+2
* initialize base lang els and unique types earlier so we can use them in the p...Adrian Thurston2013-02-171-1/+19
* can now take name out of RegionDefAdrian Thurston2013-02-161-10/+1
* removed name from NameInstAdrian Thurston2013-02-161-8/+0
* more simplification of NameInstAdrian Thurston2013-02-161-56/+2
* eliminated the root NameInstAdrian Thurston2013-02-161-5/+3
* more stripping down of the NameInst treeAdrian Thurston2013-02-161-81/+1
* some more stripping down of NameInst codeAdrian Thurston2013-02-161-84/+9
* more simplification of the state machine name mechanismAdrian Thurston2013-02-161-32/+1
* removed name from TokenRegionAdrian Thurston2013-02-161-1/+1
* the local error action dict can be removed from parse dataAdrian Thurston2013-02-161-1/+0
* removed RegionGraphDictEl, can just use RegionDef directlyAdrian Thurston2013-02-121-10/+7
* the FsmRun struct is now contained in PdaRunAdrian Thurston2013-02-101-4/+3
* removed the FsmRun arg from the parseLoop callAdrian Thurston2013-02-091-1/+1
* store FsmRun inside PdaRun, remove from ParserAdrian Thurston2013-02-091-3/+3