summaryrefslogtreecommitdiff
path: root/colm/tree.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Instead of using a kid pointing at a kid for ignore lists, use the newAdrian Thurston2011-09-181-1/+1
* Added the IgnoreList struct. Pool allocation as well. refs #323.Adrian Thurston2011-09-171-1/+0
* Copyright dates were never really kept current. Many updates/fixes.Adrian Thurston2011-05-181-1/+1
* Finished off the porting to C.Adrian Thurston2010-04-271-2/+0
* down to just bytecode.cpp in CAdrian Thurston2010-04-241-1/+2
* more C portingAdrian Thurston2010-04-241-0/+19
* C porting, getting there.Adrian Thurston2010-04-241-1/+23
* more C portingAdrian Thurston2010-04-241-0/+21
* More C porting.Adrian Thurston2010-04-231-0/+14
* Ported the pdarun.cpp file. Adrian Thurston2010-04-231-0/+3
* More C porting. This is going to take a while.Adrian Thurston2010-04-211-0/+3
* More C porting.Adrian Thurston2010-04-201-0/+36