summaryrefslogtreecommitdiff
path: root/colm/pdabuild.cc
Commit message (Expand)AuthorAgeFilesLines
* various improvements supporting multiple parsers in one programAdrian Thurston2013-03-021-0/+5
* eliminated all pointers between regions except collectIgnore to ignoreOnlyAdrian Thurston2013-02-271-6/+8
* put ciLel into collectIgnore region and eliminated isCiLelAdrian Thurston2013-02-271-1/+1
* deleting dead codeAdrian Thurston2013-02-271-15/+0
* removed isIgnoreOnly and isCiOnly from RegionInfoAdrian Thurston2013-02-271-2/+0
* use TokenDef::regionSet instead of TokenDef::tokenRegionAdrian Thurston2013-02-271-1/+1
* eliminated ciRegion from LangEl, just go through regionSetAdrian Thurston2013-02-281-4/+2
* point to tokenDef from LangElAdrian Thurston2013-02-261-6/+6
* removed tdLangEl from token instance, using version in token defAdrian Thurston2013-02-241-1/+1
* renamed TokenDef to TokenInstanceAdrian Thurston2013-02-231-9/+9
* some cleanup: bool ignore -> isIgnoreAdrian Thurston2013-02-181-2/+2
* took name out of the RegionInfo struct (runtime)Adrian Thurston2013-02-161-2/+0
* removed the fsmrun.h header, which was emptyAdrian Thurston2013-02-091-1/+0
* completed unification of the Input and Stream typesAdrian Thurston2013-01-051-1/+0
* input locations should either be taken from files, or set to 'internal'Adrian Thurston2012-09-151-3/+5
* removing old COLM_LOG defines and varsAdrian Thurston2012-08-241-9/+7
* name fixes Repl -> ConsAdrian Thurston2012-08-181-17/+17
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-0/+2088
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-2091/+0
* class name change ParseData -> CompilerAdrian Thurston2012-05-261-39/+39
* putting collect-ignores in the grammar as zero-length tokensAdrian Thurston2012-05-251-3/+0
* cleanup of collect-ignoreAdrian Thurston2012-05-251-3/+3
* collect-ignore implementationAdrian Thurston2012-05-241-0/+3
* experimenting with use of a nonterm for collecting ignores.Adrian Thurston2012-05-241-13/+34
* added a syntax for specifying no ignoresAdrian Thurston2012-05-231-8/+10
* improvements to ignore handling in the parserAdrian Thurston2012-05-221-6/+23
* eliminated the IgnoreTree struct.Adrian Thurston2012-05-211-2/+2
* first checkin on no-kid-flags and no-ignore-dupes branchAdrian Thurston2012-05-201-1/+30
* a follow-ignore that appears to workAdrian Thurston2012-05-191-14/+22
* pre-regions, towards follow ignoresAdrian Thurston2012-05-191-5/+29
* Use the parse trees in the bindings array. Probably can turn this into a bit inAdrian Thurston2012-05-171-1/+1
* Call the parse tree flags PF_*.Adrian Thurston2012-05-161-7/+7
* ARTIFICIAL and NAMED flags now used only in parse trees.Adrian Thurston2012-05-161-6/+0
* AF_TERM_DUP now stays out of the data parse tree node. The NAMED and ARTIFICIALAdrian Thurston2012-05-161-10/+8
* Going to move more flags into the parse tree nodes. Verifying that they areAdrian Thurston2012-05-161-12/+39
* Eliminated PtKid. Worked on first test run (!).Adrian Thurston2012-05-141-4/+4
* Eliminated the pt macro.Adrian Thurston2012-05-141-6/+4
* Only advance reductions where we need to for parse_stop.Adrian Thurston2012-05-131-0/+33
* Fill nodes using the data tree.Adrian Thurston2012-05-111-60/+58
* Going to eliminate the use of state in when building patterns and replacements.Adrian Thurston2012-05-111-55/+64
* Don't add attributes to parse tree nodes.Adrian Thurston2012-05-061-2/+2
* Some more protection for treeChild calls. Need to stop creating attributes forAdrian Thurston2012-05-061-2/+3
* Named TREEs (patterns/replacements) have attribute children, but their parseAdrian Thurston2012-05-051-2/+5
* Instead of copying the incoming tree into the data shadow, the incoming tree isAdrian Thurston2012-05-051-1/+1
* Use the shadow tree when pulling data out of nodes in pattern and replacementAdrian Thurston2012-05-051-2/+2
* When constructing we need to pull ignores from the shadow tree.Adrian Thurston2012-05-041-20/+24
* Replaced nameNonLit with a name created specifically for XML tags.Adrian Thurston2012-05-041-2/+7
* Split exports into header and code. In cases there is a type with the same nameAdrian Thurston2012-04-061-13/+29
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Put frameSize and argSize into the frame info. Both were in func info only.Adrian Thurston2012-01-151-2/+20