summaryrefslogtreecommitdiff
path: root/colm/tree.c
Commit message (Expand)AuthorAgeFilesLines
...
* Eliminated PtKid. Worked on first test run (!).Adrian Thurston2012-05-141-1/+5
* Need the getRhsVal for the C interface.Adrian Thurston2012-05-141-1/+12
* Simplified the restore of accumulated parse trees when they are detached. OnlyAdrian Thurston2012-05-121-19/+0
* Getting stricter about the difference between parse trees and data trees. NeedAdrian Thurston2012-05-101-0/+27
* Warning elimination.Adrian Thurston2012-05-101-2/+2
* The data trees are now allocated as plain trees, not parse trees.Adrian Thurston2012-05-081-11/+3
* getRhsEl is called on real trees. Don't dereference shadow inside.Adrian Thurston2012-05-061-13/+0
* A call treeExtractChild in unparsing was skipping over attributes. Just useAdrian Thurston2012-05-061-26/+0
* Some more hacks to try to make shadow tree work. Surprisingly, many of theAdrian Thurston2012-05-041-0/+1
* Replaced nameNonLit with a name created specifically for XML tags.Adrian Thurston2012-05-041-16/+4
* Some leaks plugged.Adrian Thurston2012-01-181-0/+1
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Eliminated notoken. The reverse execution items are collected and attached toAdrian Thurston2012-01-081-1/+1
* Need to downref trees in an input destructor.Adrian Thurston2012-01-021-8/+19
* Some name cleanup Accum -> Parser. AccumStream -> Input.Adrian Thurston2012-01-021-25/+25
* Downref the accum stream when downreffing the accumulator.Adrian Thurston2012-01-011-2/+6
* Don't create a default accum stream when creating parsers. It will always beAdrian Thurston2012-01-011-4/+0
* Some work on references WRT parsers and streams.Adrian Thurston2012-01-011-8/+2
* Cleanup.Adrian Thurston2012-01-011-2/+2
* Added AccumStream, a tree-based object containing the input stream wrapper thatAdrian Thurston2011-12-221-13/+12
* Have the split between InputStream and SourceStream partially functional. BasicAdrian Thurston2011-12-171-3/+5
* Started to edit while the last commit was waiting for a password. Added backAdrian Thurston2011-12-041-0/+10
* Some cleanup. Don't need PdaRun::input2.Adrian Thurston2011-11-191-1/+1
* Added frameId to the call stack. Will use for stack unwinding so we canAdrian Thurston2011-11-061-1/+1
* Set debug realms from the -D arg, pass to the compiled program.Adrian Thurston2011-11-061-3/+3
* Added an export keyword for returning values to C++ code. Export makes a globalAdrian Thurston2011-11-011-1/+3
* Give EOF tokens a location so that parse errors are better reported. refs #326.Adrian Thurston2011-10-301-0/+24
* More cleanup: removed prg from PdaRun. Now passed where needed (many places).Adrian Thurston2011-10-301-23/+23
* Cleanup: moving structs into the proper headers, new header for program struct,Adrian Thurston2011-10-301-16/+1
* The colm.h header now contains the bare minimum for the C++ interface. Put theAdrian Thurston2011-10-291-14/+14
* List access functions and fixes for the rhs get access in exported code. Adrian Thurston2011-10-271-0/+25
* The headers that get installed are now referenced using <colm/header.h> so thatAdrian Thurston2011-10-251-6/+6
* Cleanup WRT parser deletion.Adrian Thurston2011-10-241-12/+4
* Added method of accessing the repeated value in the C++ export code. refs #328.Adrian Thurston2011-10-231-0/+12
* Started on a C++ interface to the colm data structures. Can return a tree fromAdrian Thurston2011-10-231-0/+24
* Made the virtual machine stack macros consistently named. EliminatedAdrian Thurston2011-10-221-5/+1
* Restructuring of printing. Eliminated another long else block with a goto.Adrian Thurston2011-10-201-92/+95
* Better implementation of list flattening. Skipping nodes doesn't work becauseAdrian Thurston2011-10-201-28/+43
* Use the print args instead of standard IO in the XML writing. refs #325.Adrian Thurston2011-10-171-161/+19
* Working on the XML output: Lifted the ignore tokens outside of the terminalAdrian Thurston2011-10-161-26/+36
* XML printing off the main tree. Work in progress. refs #325.Adrian Thurston2011-10-101-124/+255
* Leaks and memory errors fixed. If a disappearing fsm run has run buffers theyAdrian Thurston2011-10-021-1/+7
* Fixes for genmf since using runtests.mk instead of Makefile. print_xml_ac wasAdrian Thurston2011-10-011-11/+2
* Improved the names of the reverse code vectors. rcodeCollect for the executionAdrian Thurston2011-10-011-3/+2
* Fix for previous checkin.Adrian Thurston2011-10-011-1/+1
* Leaks fixed.Adrian Thurston2011-10-011-0/+3
* Instead of using go left and go right ignore list commands, use suppress flagsAdrian Thurston2011-10-011-239/+98
* Added missing call to treeChild. Came out after adding ignores to repeats andAdrian Thurston2011-09-301-1/+1
* Added an option for using malloc in the pool alloc. Helps with tracking downAdrian Thurston2011-09-301-7/+0
* Last night's work. Added the go-left and go-right commands for ignore lists.Adrian Thurston2011-09-281-19/+223