summaryrefslogtreecommitdiff
path: root/colm/tree.h
Commit message (Expand)AuthorAgeFilesLines
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-0/+396
* renamed colm dir to srcAdrian Thurston2013-06-081-338/+0
* downref exiting tree when setting a reference valAdrian Thurston2013-06-011-1/+1
* make tokdata accessible by the exportsAdrian Thurston2013-05-181-16/+3
* lowercased the C interfaceAdrian Thurston2013-04-161-59/+59
* eliminated the second colm location structAdrian Thurston2013-04-101-1/+1
* pass file name to streams, set in locationAdrian Thurston2013-04-061-8/+2
* the export loc() function searches for a location to returnAdrian Thurston2013-03-281-2/+2
* store FsmRun inside PdaRun, remove from ParserAdrian Thurston2013-02-091-1/+0
* completed unification of the Input and Stream typesAdrian Thurston2013-01-051-13/+2
* removed file and fd from Stream struct, it is in the StreamImpl classAdrian Thurston2012-12-311-2/+0
* unification of stream typesAdrian Thurston2012-12-311-2/+2
* implemented stdout and stderrAdrian Thurston2012-12-301-0/+2
* eliminated the need for vm_contiguous from rev triterAdrian Thurston2012-08-311-1/+0
* need to store stack root size in iteratorsAdrian Thurston2012-08-281-1/+15
* call iterator stackSize 'yieldSize'Adrian Thurston2012-08-281-3/+3
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-0/+356
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-355/+0
* added trim control flag to print code, auto-trimming all colm print callsAdrian Thurston2012-05-221-7/+3
* ongoing refactoring cleanupAdrian Thurston2012-05-211-2/+2
* more clone removal surrounding ignore handlingAdrian Thurston2012-05-211-6/+4
* clone removalAdrian Thurston2012-05-211-2/+5
* eliminated the IgnoreTree struct.Adrian Thurston2012-05-211-13/+4
* eliminated generation from IgnoreListAdrian Thurston2012-05-211-2/+0
* added the trim operation (^)Adrian Thurston2012-05-211-0/+1
* first checkin on no-kid-flags and no-ignore-dupes branchAdrian Thurston2012-05-201-1/+2
* Function name changes related to pushing and popping ignores.Adrian Thurston2012-05-171-4/+4
* Don't need to mirror Tree anymore. Removed some ParseTree fields.Adrian Thurston2012-05-141-10/+4
* Eliminated PtKid. Worked on first test run (!).Adrian Thurston2012-05-141-12/+3
* Eliminated the pt macro.Adrian Thurston2012-05-141-3/+3
* Pointers to parse trees in the pda run are now using the parse tree structsAdrian Thurston2012-05-141-1/+1
* Added a separate Kid data structure for use with parse trees.Adrian Thurston2012-05-141-1/+11
* The data trees are now allocated as plain trees, not parse trees.Adrian Thurston2012-05-081-1/+1
* Maintain a parallel accum ignore list and attach it to the shifted parse tree.Adrian Thurston2012-05-081-0/+1
* Testing out a shadow tree.Adrian Thurston2012-05-041-0/+2
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Need to downref trees in an input destructor.Adrian Thurston2012-01-021-0/+2
* Some name cleanup Accum -> Parser. AccumStream -> Input.Adrian Thurston2012-01-021-5/+5
* Added AccumStream, a tree-based object containing the input stream wrapper thatAdrian Thurston2011-12-221-1/+12
* Have the split between InputStream and SourceStream partially functional. BasicAdrian Thurston2011-12-171-1/+1
* Input is going to become InputStream and the original InputStream is going toAdrian Thurston2011-12-151-1/+1
* Reworked the parse finish instructions for WC and WV (not BKT) so that theAdrian Thurston2011-12-121-0/+1
* The causeReduce var should be a short. A char is too small because items canAdrian Thurston2011-12-031-3/+5
* Some cleanup. Don't need PdaRun::input2.Adrian Thurston2011-11-191-1/+1
* More cleanup: removed prg from PdaRun. Now passed where needed (many places).Adrian Thurston2011-10-301-10/+8
* Cleanup: moving structs into the proper headers, new header for program struct,Adrian Thurston2011-10-301-52/+273
* The colm.h header now contains the bare minimum for the C++ interface. Put theAdrian Thurston2011-10-291-16/+5
* Added automatic atributes by labeling RHS elements. Works for parsing, but notAdrian Thurston2011-10-231-0/+3
* Better implementation of list flattening. Skipping nodes doesn't work becauseAdrian Thurston2011-10-201-2/+2
* XML printing off the main tree. Work in progress. refs #325.Adrian Thurston2011-10-101-2/+8