summaryrefslogtreecommitdiff
path: root/colm/bytecode.c
Commit message (Expand)AuthorAgeFilesLines
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-0/+3596
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-3579/+0
* added trim control flag to print code, auto-trimming all colm print callsAdrian Thurston2012-05-221-9/+20
* refcounting fix in TREE_TRIMAdrian Thurston2012-05-211-2/+0
* added the trim operation (^)Adrian Thurston2012-05-211-0/+10
* The prepParseTree function can go away.Adrian Thurston2012-05-171-17/+0
* Some minor cleanup.Adrian Thurston2012-05-161-2/+2
* Call the parse tree flags PF_*.Adrian Thurston2012-05-161-1/+1
* AF_PARSED is no longer used, removed.Adrian Thurston2012-05-161-4/+0
* ARTIFICIAL and NAMED flags now used only in parse trees.Adrian Thurston2012-05-161-2/+0
* Now translating only the parseTree->id to termDup from nonterminals. The dataAdrian Thurston2012-05-161-9/+0
* Added token.line for fetching line information.Adrian Thurston2012-05-161-0/+13
* More leaks cleaned up. Test suite runs clean.Adrian Thurston2012-05-141-6/+7
* Eliminated PtKid. Worked on first test run (!).Adrian Thurston2012-05-141-6/+6
* Eliminated some casts that are no longer necessary.Adrian Thurston2012-05-141-7/+6
* Pointers to parse trees in the pda run are now using the parse tree structsAdrian Thurston2012-05-141-1/+1
* Use AF_HAS_RCODE only in parse tree flags.Adrian Thurston2012-05-111-10/+0
* Getting stricter about the difference between parse trees and data trees. NeedAdrian Thurston2012-05-101-4/+4
* Warning elimination.Adrian Thurston2012-05-101-8/+21
* The data trees are now allocated as plain trees, not parse trees.Adrian Thurston2012-05-081-1/+1
* Move the wrapping with the parse tree a little higher up. Going to factor itAdrian Thurston2012-05-061-0/+10
* getRhsEl is called on real trees. Don't dereference shadow inside.Adrian Thurston2012-05-061-1/+1
* More fixes for shadow tree. Get further into binary1, but still segfaults. NotAdrian Thurston2012-05-041-4/+4
* Bit of cleanup of the RdaRun struct. Can eliminate or pick better names forAdrian Thurston2012-01-211-2/+2
* The stream operations are now depreciated by the input operations. Streams areAdrian Thurston2012-01-211-99/+2
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Added missing downref in EXIT.Adrian Thurston2012-01-151-0/+1
* Added a stack unwind to EXIT. Can do this now that everything we need for aAdrian Thurston2012-01-151-10/+32
* Eliminated POP_LOCALS and folded the functionality into the PCR_RET and STOP.Adrian Thurston2012-01-151-22/+11
* Use frameId for the return call and ensure it is the same as the one in theAdrian Thurston2012-01-151-10/+12
* Put frameSize and argSize into the frame info. Both were in func info only.Adrian Thurston2012-01-151-0/+3
* Fixed refcounting when lhs is modified. Eliminated the conditional save toAdrian Thurston2012-01-141-7/+8
* Refcounting fixes.Adrian Thurston2012-01-091-0/+1
* A few refcounting fixes.Adrian Thurston2012-01-081-13/+12
* Eliminated notoken. The reverse execution items are collected and attached toAdrian Thurston2012-01-081-16/+26
* Put theinvocation of reverse code blocks at the head of the undo loop. TheseAdrian Thurston2012-01-071-18/+3
* Just set the deck flag in PCR_END_DECK. Use PCR_RET for the return.Adrian Thurston2012-01-051-17/+2
* Added some more attaching/detaching code in the input stream functions.Adrian Thurston2012-01-021-3/+3
* Need to downref trees in an input destructor.Adrian Thurston2012-01-021-9/+5
* Some name cleanup Accum -> Parser. AccumStream -> Input.Adrian Thurston2012-01-021-177/+177
* Unified the slightly different stream append instructions by adding a pop ofAdrian Thurston2012-01-011-55/+0
* Downref the accum stream when downreffing the accumulator.Adrian Thurston2012-01-011-1/+2
* Use SET_ACCUM_STREAM to initialize a new parser with a stream.Adrian Thurston2012-01-011-0/+1
* Some work on references WRT parsers and streams.Adrian Thurston2012-01-011-5/+9
* Don't use the source stream for prepending data. Still some inconsistenciesAdrian Thurston2011-12-311-7/+6
* Bringing back the connection between fsm runs and input streams. This allows usAdrian Thurston2011-12-311-19/+1
* Need to clear any buffered data when dropping back into the bytecode loop fromAdrian Thurston2011-12-311-4/+4
* More buildup of the input interface. refs #341.Adrian Thurston2011-12-301-1/+2
* Building up the consume and undoConsume implementation function for the newAdrian Thurston2011-12-291-7/+7
* Building up more two-stream input interface. Simple accumulator works. 1. GetAdrian Thurston2011-12-291-3/+3