summaryrefslogtreecommitdiff
path: root/colm/tree.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Instead of using go left and go right ignore list commands, use suppress flagsAdrian Thurston2011-10-011-1/+1
* Last night's work. Added the go-left and go-right commands for ignore lists.Adrian Thurston2011-09-281-1/+2
* Again using a custom struct for ignore lists. refs #323.Adrian Thurston2011-09-281-4/+4
* Improvements to refcounting around the left/right ignore list implementation.Adrian Thurston2011-09-241-2/+3
* Merging ignore lists is now done with a left-or-right push: the new list goesAdrian Thurston2011-09-241-0/+5
* Working on adding right-ignore tokens. This is broken and will take some work.Adrian Thurston2011-09-221-1/+4
* Unified the two tree printing functions. Using a struct with a void* and aAdrian Thurston2011-09-201-0/+10