summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* eos_sent can be removed from input/streamAdrian Thurston2018-07-101-2/+0
* improvements to free bytecodes, bytecode def cleanupAdrian Thurston2018-07-106-48/+36
* use FN_ prefix for functions, space is diff from IN_Adrian Thurston2018-07-104-260/+257
* more separation of input and streamAdrian Thurston2018-07-107-198/+93
* removed parser from input, initting with input takes pointer to input_tAdrian Thurston2018-07-094-28/+3
* don't supply pda_run to input->pull, breaking input->parser linkAdrian Thurston2018-07-091-6/+2
* REDUCE_COMMIT needs to use parser_tAdrian Thurston2018-07-091-3/+3
* use parser, not input, in the send instructionsAdrian Thurston2018-07-095-150/+114
* select between parser/plain stream at compile time, switch to "_"Adrian Thurston2018-07-096-69/+110
* some more separation of stream_t and input_tAdrian Thurston2018-07-096-102/+103
* separating the input from stream typeAdrian Thurston2018-07-0816-144/+234
* make it possible to set parser input before parsingAdrian Thurston2018-07-074-127/+182
* some improvements to the the stream funcsAdrian Thurston2018-07-073-100/+88
* some better organization of the stream funcsAdrian Thurston2018-07-064-25/+46
* converted ctinput.cc to C conventions to match input.cAdrian Thurston2018-07-061-92/+57
* skip arg to get_parse_block needs to be a pointerAdrian Thurston2018-07-043-22/+22
* when sending back artificial ignore trees we need to push back to inputAdrian Thurston2018-07-041-3/+8
* don't downref trees after undo prependAdrian Thurston2018-07-041-1/+1
* don't recurse into source streams when unsetting eof sent flagAdrian Thurston2018-07-041-6/+6
* reusing stream impls when parsing from 'input'Adrian Thurston2018-07-0413-8/+102
* use stream_impl_ct directlyAdrian Thurston2018-07-023-18/+62
* when undoing consume of tree there might be some empty source bufsAdrian Thurston2018-07-022-36/+67
* again more input push/pop balance fixesAdrian Thurston2018-06-271-37/+94
* more input push/pop balance fixesAdrian Thurston2018-06-272-187/+145
* balancing pushes and pullsAdrian Thurston2018-06-254-21/+25
* some simplification of tree functionsAdrian Thurston2018-06-251-26/+11
* only need the type in the seq_buf and it doesn't need 'data'Adrian Thurston2018-06-252-73/+57
* removed the data section from the top level run buf typeAdrian Thurston2018-06-252-95/+2
* added colm_program as an arg to input functionsAdrian Thurston2018-06-257-159/+159
* stash the head when consuming a tree and pop it when undoingAdrian Thurston2018-06-251-7/+6
* limit the undoing of consumed dataAdrian Thurston2018-06-253-17/+41
* split the run_buf into two structs, one for seq, one for dataAdrian Thurston2018-06-232-65/+86
* can now simplify stream_impl_seq (top level stream)Adrian Thurston2018-06-182-22/+0
* added location information to stream interfacesAdrian Thurston2018-06-185-43/+25
* wrapped eof_sent in stream funcsAdrian Thurston2018-06-184-5/+52
* collect and file operations only need to be in stream_impl_dataAdrian Thurston2018-06-181-13/+9
* when printing we can assume we have stream_impl_dataAdrian Thurston2018-06-181-2/+2
* added close_stream to stream funcsAdrian Thurston2018-06-184-6/+19
* added print_tree to stream funcsAdrian Thurston2018-06-184-10/+26
* added stream funcs for collect and flushAdrian Thurston2018-06-186-38/+76
* some org of stream_funcsAdrian Thurston2018-06-183-39/+59
* removing some direct access to stream_implAdrian Thurston2018-06-181-8/+7
* moved stream destructor code to respective callbacksAdrian Thurston2018-06-183-99/+44
* use a define to declare multiple stream funcsAdrian Thurston2018-06-183-109/+102
* added destructor to stream functionsAdrian Thurston2018-06-183-2/+26
* removed unused prg and sp args from consume_data stream funcAdrian Thurston2018-06-184-19/+13
* starting to separate run time stream impls from the baseAdrian Thurston2018-06-183-103/+277
* specialize stream impl for compile-time parsingAdrian Thurston2018-06-173-32/+41
* cast stream funcs so we can specialize stream_impl structsAdrian Thurston2018-06-172-52/+54
* declare types for the stream funcsAdrian Thurston2018-06-172-69/+69