summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* Bringing back the connection between fsm runs and input streams. This allows usAdrian Thurston2011-12-315-32/+102
* Minor tweaking to the buffer clearing. Need to work out exactly when to doAdrian Thurston2011-12-312-9/+10
* 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
* 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
* 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
* Some renaming of the input functions. Adrian Thurston2011-12-304-29/+27
* Eliminating the rest of the testing functions from the input interface. Adrian Thurston2011-12-304-175/+9
* Don't need the push back of full buffers in the input interface since we are noAdrian Thurston2011-12-304-47/+2
* The string stream is unused. Removed.Adrian Thurston2011-12-301-43/+0
* Building up the consume and undoConsume implementation function for the newAdrian Thurston2011-12-298-47/+131
* Building up more two-stream input interface. Simple accumulator works. 1. GetAdrian Thurston2011-12-295-321/+143
* First commit in redesign of the input interface. refs #342. Also copying dataAdrian Thurston2011-12-299-89/+250
* Added AccumStream, a tree-based object containing the input stream wrapper thatAdrian Thurston2011-12-2210-80/+395
* Need to handle undo append of a stream differently than the other undo appends.Adrian Thurston2011-12-195-7/+22
* The send of ignore functions was not using the correct input stream interface,Adrian Thurston2011-12-183-24/+14
* Some more fixes for the bytecode engine, closer to original functionality sinceAdrian Thurston2011-12-183-24/+37
* Some progress towards making the more intricate parsing examples working withAdrian Thurston2011-12-186-147/+184
* Have the split between InputStream and SourceStream partially functional. BasicAdrian Thurston2011-12-1715-331/+318
* The input stream wrapper (new InputStream) needs to consult the source streams.Adrian Thurston2011-12-151-38/+93
* Input is going to become InputStream and the original InputStream is going toAdrian Thurston2011-12-154-184/+181
* Warning elimination.Adrian Thurston2011-12-142-26/+27
* Duplicated the accum struct into Input, which will wrap all the input functionsAdrian Thurston2011-12-142-0/+362
* Need to send back andy buffered or partially parsed text when we induceAdrian Thurston2011-12-123-10/+28
* Eliminated PdaRun::lhs. Chaning redLel directly. Also directly accessing input1Adrian Thurston2011-12-129-41/+86
* Unified all the 2nd bytecode instructions into an instruction called PCR_CALL.Adrian Thurston2011-12-123-217/+76
* Use stopId for all the parse first instructions. Makes the instr offset in theAdrian Thurston2011-12-122-6/+28
* Added steps to the WC parse instructions. This makes all the *2 instructionsAdrian Thurston2011-12-122-2/+16
* Converted the parse backtracking instructions to the new style, where the firstAdrian Thurston2011-12-124-107/+125
* Reworked the parse finish instructions for WC and WV (not BKT) so that theAdrian Thurston2011-12-123-82/+74
* Reuse the first of the three instructions in the FRAG WV loop. In addition toAdrian Thurston2011-12-113-48/+52
* If we load the start PCR onto the stack before calling the first of the threeAdrian Thurston2011-12-113-43/+38
* Put the restore of the execution environemnet into PCR ret instruction.Adrian Thurston2011-12-111-78/+36
* Rest of last checkin.Adrian Thurston2011-12-101-6/+6
* Cleanup.Adrian Thurston2011-12-101-28/+16
* Removed Program *prg from the Execution class.Adrian Thurston2011-12-103-33/+15
* Removed the rcodeCollect pointer from Execution. Accessing pdaRun->rcodeCollectAdrian Thurston2011-12-103-96/+75
* Eliminated callParseBlock altogether.Adrian Thurston2011-12-102-32/+24
* Eliminated the switch from callParseBlock. Adrian Thurston2011-12-104-63/+23
* Replaced the wholesale push and pop of the Execution class with push and popsAdrian Thurston2011-12-102-37/+102
* More simplification surrounding calls to generation/reduction actions. GettingAdrian Thurston2011-12-093-72/+15