summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* automated conversion of svn:ignore properties to .gitignore files on tags/0.4colm-0.40.4Adrian Thurston2012-04-285-0/+46
|
* 0.4 taggedAdrian Thurston2012-01-210-0/+0
|
* 0.4 release detailsAdrian Thurston2012-01-212-3/+3
|
* Bit of cleanup of the RdaRun struct. Can eliminate or pick better names forAdrian Thurston2012-01-213-88/+83
| | | | some of the fields we added when refactoring the parser into a co-routine.
* The stream operations are now depreciated by the input operations. Streams areAdrian Thurston2012-01-213-126/+15
| | | | sources of data, pushing popping, pulling happens on the input object.
* updated for latest test files.Adrian Thurston2012-01-181-2/+8
|
* Some leaks plugged.Adrian Thurston2012-01-183-32/+41
|
* Copyright notice updating.Adrian Thurston2012-01-1864-64/+64
|
* Fixes for the getData functions.Adrian Thurston2012-01-162-8/+15
|
* Bit of cleanup around attaching FSM run to input and source.Adrian Thurston2012-01-164-58/+61
|
* Can't use typeRef for checking the type of something in the parser, must useAdrian Thurston2012-01-151-1/+1
| | | | unique type.
* 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-152-11/+32
| | | | return is in the execution environment.
* Eliminated POP_LOCALS and folded the functionality into the PCR_RET and STOP.Adrian Thurston2012-01-153-40/+12
|
* Use frameId for the return call and ensure it is the same as the one in theAdrian Thurston2012-01-152-11/+13
| | | | environment. We will eventually rely on the env.
* Put frameSize and argSize into the frame info. Both were in func info only.Adrian Thurston2012-01-155-6/+32
|
* Store the root frame id in the runtime data.Adrian Thurston2012-01-154-1/+5
|
* Fixed refcounting when lhs is modified. Eliminated the conditional save toAdrian Thurston2012-01-144-11/+17
| | | | | | parsed. True when attr modified and the tree is replaced. Not useful since we dynamically test for a change regardless. We save to parsed whenever lhs is accessed.
* Missing downref added.Adrian Thurston2012-01-141-4/+6
|
* Need to call makeReverse code after a PcrPreEof break.Adrian Thurston2012-01-131-16/+1
|
* Refcounting fixes.Adrian Thurston2012-01-092-0/+5
|
* A few refcounting fixes.Adrian Thurston2012-01-082-18/+24
|
* Eliminated notoken. The reverse execution items are collected and attached toAdrian Thurston2012-01-0816-82/+206
| | | | the next object put into the parser. refs #336.
* Put theinvocation of reverse code blocks at the head of the undo loop. TheseAdrian Thurston2012-01-073-101/+24
| | | | will run first until onDeck is unset by PCR_END_DECK. refs #336.
* 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-023-9/+27
| | | | | Fixed the rubyhere test case. It cannot pull rest of line off stdin directly because the data may be on the input stream.
* Need symmetrical do/undo for append/prepend to streams. Can't use the consumeAdrian Thurston2012-01-023-61/+101
| | | | | | functions because in some instances streams are called. The undo of the prepend needs to distinguish between tree and data.
* Need to downref trees in an input destructor.Adrian Thurston2012-01-029-27/+57
|
* Some name cleanup Accum -> Parser. AccumStream -> Input.Adrian Thurston2012-01-0219-352/+353
|
* Unified the slightly different stream append instructions by adding a pop ofAdrian Thurston2012-01-013-61/+4
| | | | the stream struct left behind on the stack in the newer one.
* Downref the accum stream when downreffing the accumulator.Adrian Thurston2012-01-012-3/+8
|
* Don't create a default accum stream when creating parsers. It will always beAdrian Thurston2012-01-011-4/+0
| | | | set.
* Use SET_ACCUM_STREAM to initialize a new parser with a stream.Adrian Thurston2012-01-012-4/+11
|
* Some work on references WRT parsers and streams.Adrian Thurston2012-01-013-45/+11
|
* Superid test needs to be adjusted since splitting the stream into two objects.Adrian Thurston2012-01-012-2/+3
|
* Cleanup.Adrian Thurston2012-01-015-100/+67
|
* Dead code cleanup.Adrian Thurston2012-01-012-122/+0
|
* Input interface improvements. Test suite passes. Much cleanup left. refs #341.Adrian Thurston2011-12-312-20/+9
|
* Don't use the source stream for prepending data. Still some inconsistenciesAdrian Thurston2011-12-313-28/+19
| | | | present. refs #341.
* Bringing back the connection between fsm runs and input streams. This allows usAdrian Thurston2011-12-315-32/+102
| | | | to clear the buffered data only when we need to. refs #341.
* Minor tweaking to the buffer clearing. Need to work out exactly when to doAdrian Thurston2011-12-312-9/+10
| | | | this. refs #341.
* More input stream buildup. refs #341.Adrian Thurston2011-12-311-24/+52
|
* Need to clear any buffered data when dropping back into the bytecode loop fromAdrian Thurston2011-12-314-18/+62
| | | | the parser. refs #341.
* Fixes for new input streams. refs #341.Adrian Thurston2011-12-312-4/+7
|
* More fixes for new input stream interface. refs #341.Adrian Thurston2011-12-311-12/+11
|
* Work on the compile time input streams. refs #341Adrian Thurston2011-12-311-46/+54
|
* Don't need the flush flag in input streams anymore. The parse loop decides whenAdrian Thurston2011-12-304-48/+28
| | | | to flush based on what it has/sees. refs #341.
* Bit more input interface build up. refs #341.Adrian Thurston2011-12-302-42/+61
|
* More buildup of the input interface. refs #341.Adrian Thurston2011-12-305-128/+148
|
* Bit more work on the new interface. Shaping up to something good!Adrian Thurston2011-12-304-28/+29
|