summaryrefslogtreecommitdiff
path: root/colm/bytecode.c
Commit message (Expand)AuthorAgeFilesLines
* the export loc() function searches for a location to returnAdrian Thurston2013-03-281-1/+1
* support stream pull outside of a parserAdrian Thurston2013-02-101-3/+19
* removal of fsmRun arg from a number of stream interface functionsAdrian Thurston2013-02-091-8/+8
* converted resetToken to tak PdaRunAdrian Thurston2013-02-091-2/+1
* removed the FsmRun arg from the parseLoop callAdrian Thurston2013-02-091-6/+6
* store FsmRun inside PdaRun, remove from ParserAdrian Thurston2013-02-091-7/+7
* removed the fsmrun.h header, which was emptyAdrian Thurston2013-02-091-1/+0
* added support for pushing streamsAdrian Thurston2013-01-071-0/+5
* completed unification of the Input and Stream typesAdrian Thurston2013-01-051-11/+11
* towards unifying input and stream typesAdrian Thurston2013-01-051-1/+1
* removed file and fd from Stream struct, it is in the StreamImpl classAdrian Thurston2012-12-311-3/+3
* unification of stream typesAdrian Thurston2012-12-311-12/+12
* implemented stdout and stderrAdrian Thurston2012-12-301-1/+34
* store the parse error in PdaRun, make it accessible with member on parser typeAdrian Thurston2012-09-081-10/+0
* compute contiguous block sizes, handle nested callsAdrian Thurston2012-09-011-2/+6
* eliminated the need for vm_contiguous from rev triterAdrian Thurston2012-08-311-12/+5
* fix for the exit bytecodeAdrian Thurston2012-08-311-5/+6
* an extra call to vm_contiguous in the rev triterAdrian Thurston2012-08-301-3/+10
* added some additional contiguous calls, increased some contig sizesAdrian Thurston2012-08-291-2/+7
* use vm_ssize for computing yield sizeAdrian Thurston2012-08-281-7/+7
* need to store stack root size in iteratorsAdrian Thurston2012-08-281-4/+14
* call iterator stackSize 'yieldSize'Adrian Thurston2012-08-281-9/+9
* make the contiguous blocks larger, add them to PCR and iterator callsAdrian Thurston2012-08-281-2/+5
* preserve sp through program init, run, deleteAdrian Thurston2012-08-281-1/+5
* place vm_contiguous ahead of main function and all function callsAdrian Thurston2012-08-281-1/+2
* implemented vm_contiguous, it needs to be a macroAdrian Thurston2012-08-281-2/+2
* print the offset in the get local instructionsAdrian Thurston2012-08-281-3/+3
* can now grow and shrink the stack, still need to mark out contiguous blocksAdrian Thurston2012-08-271-17/+1
* going to work with a vm instruction that allocates a contiguous block for n c...Adrian Thurston2012-08-271-0/+12
* changed the order of the parser/pcr/steps push/pop in parse start/finishAdrian Thurston2012-08-271-19/+19
* moved pcr into Execution, no longer pushing through parse instructionsAdrian Thurston2012-08-271-64/+30
* no longer carrying steps through all parse instructionsAdrian Thurston2012-08-271-24/+22
* don't carry the parser through all the parse instructions, use exec->parserAdrian Thurston2012-08-261-32/+16
* manage exec->parser at parse init/exit time, not pcr callAdrian Thurston2012-08-261-4/+23
* added an instruction for initialization of backtrackingAdrian Thurston2012-08-261-6/+34
* save steps and load start can be merged into one instructionAdrian Thurston2012-08-261-13/+5
* renaming the parser/code exit instructionAdrian Thurston2012-08-261-18/+18
* don't need to preserve rcodeUnitLen on PCR callAdrian Thurston2012-08-261-2/+0
* update rcodeUnitLen on every rcode append.Adrian Thurston2012-08-261-22/+3
* additional proper use of rcodeUnit start/end functionsAdrian Thurston2012-08-261-3/+9
* added rcodeUnitStart for beginning an rcode unitAdrian Thurston2012-08-251-6/+17
* wrap up appending the rcode unit term byteAdrian Thurston2012-08-251-17/+12
* some cleanup of the rcode appendingAdrian Thurston2012-08-251-79/+79
* more consistent naming for rcode append functionsAdrian Thurston2012-08-251-51/+72
* eliminated inputStream from ExecutionAdrian Thurston2012-08-251-3/+0
* removed pdaRun from ExecutionAdrian Thurston2012-08-251-108/+105
* removed fsmRun from Execution, can just use parserAdrian Thurston2012-08-251-5/+2
* removed fsmRun from INPUT_PULL_BKTAdrian Thurston2012-08-241-10/+4
* removing old COLM_LOG defines and varsAdrian Thurston2012-08-241-8/+0
* removed the DUP_TOP_OFF instructionAdrian Thurston2012-08-231-11/+0