summaryrefslogtreecommitdiff
path: root/colm/ctinput.cc
Commit message (Expand)AuthorAgeFilesLines
* colm: fixes for backtracking in constructors and patternsAdrian Thurston2019-12-291-3/+22
* testing left-recursive lists <* and <+ and sublists in productionsAdrian Thurston2019-12-141-1/+1
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-0/+550
* renamed colm dir to srcAdrian Thurston2013-06-081-497/+0
* pass file name to streams, set in locationAdrian Thurston2013-04-061-2/+2
* set new token location in the consume functionAdrian Thurston2013-04-061-2/+2
* active realm is now stored in ProgramAdrian Thurston2013-03-291-1/+1
* various improvements supporting multiple parsers in one programAdrian Thurston2013-03-021-28/+26
* completed removed FsmRun from InputStream interfaceAdrian Thurston2013-02-091-2/+2
* removed FsmRun arg from getData and getParseBlock input interfacesAdrian Thurston2013-02-091-5/+4
* 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-2/+2
* getData continues until length data is copiedAdrian Thurston2013-02-061-36/+16
* return the amount copied from getDataAdrian Thurston2013-02-051-12/+12
* refraining from copying in getParsBlock, basics workingAdrian Thurston2013-02-031-8/+6
* return pointer to data bclok from getParseBlockAdrian Thurston2013-02-021-2/+6
* forked the getData input function into getParseBlockAdrian Thurston2013-02-021-0/+96
* removed the attach/detach callsAdrian Thurston2013-01-281-4/+0
* towards compositional streamsAdrian Thurston2013-01-051-0/+4
* unification of stream typesAdrian Thurston2012-12-311-27/+27
* improved variable namingAdrian Thurston2012-12-301-84/+84
* removed unused position info from source streamAdrian Thurston2012-12-301-8/+0
* removed handlesLine from SourceStream, not usedAdrian Thurston2012-12-301-2/+0
* removing old COLM_LOG defines and varsAdrian Thurston2012-08-241-10/+4
* name fixes Repl -> ConsAdrian Thurston2012-08-181-44/+44
* renamed Replacement to ConstructorAdrian Thurston2012-08-111-5/+5
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-0/+439
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-439/+0
* Use the parse trees in the bindings array. Probably can turn this into a bit inAdrian Thurston2012-05-171-14/+8
* Don't need to copy flags from data tree into parse tree.Adrian Thurston2012-05-161-2/+0
* Call the parse tree flags PF_*.Adrian Thurston2012-05-161-1/+1
* Removed the AF_PARSE_TREE flag, no longer necessary.Adrian Thurston2012-05-161-1/+0
* ARTIFICIAL and NAMED flags now used only in parse trees.Adrian Thurston2012-05-161-2/+1
* Took the args specific to compile-time out of makeTokenWithData. ThoseAdrian Thurston2012-05-161-1/+6
* Now translating only the parseTree->id to termDup from nonterminals. The dataAdrian Thurston2012-05-161-2/+0
* The IL_ATTACHED flags belong in the parse tree flags, not the data tree.Adrian Thurston2012-05-151-4/+1
* Don't need to mirror Tree anymore. Removed some ParseTree fields.Adrian Thurston2012-05-141-2/+0
* Eliminated PtKid. Worked on first test run (!).Adrian Thurston2012-05-141-2/+1
* Eliminated the pt macro.Adrian Thurston2012-05-141-1/+1
* Pointers to parse trees in the pda run are now using the parse tree structsAdrian Thurston2012-05-141-3/+2
* Taking out most of the copies of parse tree fields that copy from the data treeAdrian Thurston2012-05-061-6/+0
* Pushing the parse tree wrap right into the remaining tree creation/sendAdrian Thurston2012-05-061-3/+23
* Pushing parseTreeWrap further up into the functions that create/inject.Adrian Thurston2012-05-061-2/+4
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Cleanup.Adrian Thurston2012-01-011-2/+2
* 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-311-14/+45
* 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-301-42/+26
* More buildup of the input interface. refs #341.Adrian Thurston2011-12-301-1/+1