summaryrefslogtreecommitdiff
path: root/colm/input.c
Commit message (Expand)AuthorAgeFilesLines
* initialize all StreamImpl structsAdrian Thurston2013-04-061-20/+32
* can expect loc to be non-null in consume operationAdrian Thurston2013-04-061-1/+1
* use undoPrepend recursively (clone-modify error)Adrian Thurston2013-04-061-2/+1
* set new token location in the consume functionAdrian Thurston2013-04-061-4/+11
* track progress through a streamAdrian Thurston2013-04-061-2/+5
* moving position updates into the consume operationAdrian Thurston2013-04-041-5/+33
* active realm is now stored in ProgramAdrian Thurston2013-03-291-20/+20
* various improvements supporting multiple parsers in one programAdrian Thurston2013-03-021-59/+48
* completed removed FsmRun from InputStream interfaceAdrian Thurston2013-02-091-7/+3
* removed FsmRun arg from getData and getParseBlock input interfacesAdrian Thurston2013-02-091-8/+6
* removed the fsmrun.h header, which was emptyAdrian Thurston2013-02-091-1/+0
* took skip out of the getData interface, not neededAdrian Thurston2013-02-061-3/+3
* getData continues until length data is copiedAdrian Thurston2013-02-061-51/+31
* made the input stream functions staticAdrian Thurston2013-02-061-21/+21
* return the amount copied from getDataAdrian Thurston2013-02-051-84/+45
* refraining from copying in getParsBlock, basics workingAdrian Thurston2013-02-031-18/+14
* return pointer to data bclok from getParseBlockAdrian Thurston2013-02-021-3/+8
* forked the getData input function into getParseBlockAdrian Thurston2013-02-021-0/+162
* Merge branch 'copy-on-consume' into eosAdrian Thurston2013-01-281-32/+2
|\
| * removed the attach/detach callsAdrian Thurston2013-01-281-32/+2
* | experimenting with EOS, very roughAdrian Thurston2013-01-271-4/+14
|/
* added support for pushing streamsAdrian Thurston2013-01-071-17/+28
* towards unifying input and stream typesAdrian Thurston2013-01-051-8/+15
* towards compositional streamsAdrian Thurston2013-01-051-4/+4
* removed pointers from FsmRun back to attached streamsAdrian Thurston2013-01-011-12/+12
* adding missing stream class renames to code generationAdrian Thurston2013-01-011-2/+2
* unification of stream typesAdrian Thurston2012-12-311-52/+85
* getDataImpl -> getDataSourceAdrian Thurston2012-12-301-6/+6
* improved variable namingAdrian Thurston2012-12-301-43/+43
* removed unused position info from source streamAdrian Thurston2012-12-301-8/+0
* track eof in fd-backed source streamAdrian Thurston2012-12-301-2/+8
* removed an old debugging statementAdrian Thurston2012-12-301-4/+0
* name fixes Repl -> ConsAdrian Thurston2012-08-181-4/+4
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-0/+847
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-847/+0
* Some leaks plugged.Adrian Thurston2012-01-181-30/+36
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Fixes for the getData functions.Adrian Thurston2012-01-161-8/+12
* Bit of cleanup around attaching FSM run to input and source.Adrian Thurston2012-01-161-22/+22
* Added some more attaching/detaching code in the input stream functions.Adrian Thurston2012-01-021-4/+22
* Need symmetrical do/undo for append/prepend to streams. Can't use the consumeAdrian Thurston2012-01-021-38/+89
* Need to downref trees in an input destructor.Adrian Thurston2012-01-021-0/+19
* Cleanup.Adrian Thurston2012-01-011-81/+57
* Dead code cleanup.Adrian Thurston2012-01-011-110/+0
* Input interface improvements. Test suite passes. Much cleanup left. refs #341.Adrian Thurston2011-12-311-6/+9
* Don't use the source stream for prepending data. Still some inconsistenciesAdrian Thurston2011-12-311-13/+7
* Bringing back the connection between fsm runs and input streams. This allows usAdrian Thurston2011-12-311-6/+18
* Fixes for new input streams. refs #341.Adrian Thurston2011-12-311-4/+3
* Don't need the flush flag in input streams anymore. The parse loop decides whenAdrian Thurston2011-12-301-2/+2
* Bit more input interface build up. refs #341.Adrian Thurston2011-12-301-38/+60