summaryrefslogtreecommitdiff
path: root/src/input.c
Commit message (Expand)AuthorAgeFilesLines
* more separation of input and streamAdrian Thurston2018-07-101-109/+47
* removed parser from input, initting with input takes pointer to input_tAdrian Thurston2018-07-091-6/+2
* separating the input from stream typeAdrian Thurston2018-07-081-14/+40
* some improvements to the the stream funcsAdrian Thurston2018-07-071-43/+37
* some better organization of the stream funcsAdrian Thurston2018-07-061-5/+14
* skip arg to get_parse_block needs to be a pointerAdrian Thurston2018-07-041-9/+9
* 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-041-2/+8
* use stream_impl_ct directlyAdrian Thurston2018-07-021-1/+1
* when undoing consume of tree there might be some empty source bufsAdrian Thurston2018-07-021-36/+60
* again more input push/pop balance fixesAdrian Thurston2018-06-271-37/+94
* more input push/pop balance fixesAdrian Thurston2018-06-271-179/+136
* balancing pushes and pullsAdrian Thurston2018-06-251-13/+18
* 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-251-66/+52
* removed the data section from the top level run buf typeAdrian Thurston2018-06-251-89/+2
* added colm_program as an arg to input functionsAdrian Thurston2018-06-251-55/+55
* 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-251-15/+38
* split the run_buf into two structs, one for seq, one for dataAdrian Thurston2018-06-231-62/+70
* can now simplify stream_impl_seq (top level stream)Adrian Thurston2018-06-181-11/+0
* added location information to stream interfacesAdrian Thurston2018-06-181-0/+4
* wrapped eof_sent in stream funcsAdrian Thurston2018-06-181-0/+26
* collect and file operations only need to be in stream_impl_dataAdrian Thurston2018-06-181-13/+9
* added close_stream to stream funcsAdrian Thurston2018-06-181-0/+15
* added print_tree to stream funcsAdrian Thurston2018-06-181-0/+20
* added stream funcs for collect and flushAdrian Thurston2018-06-181-3/+31
* some org of stream_funcsAdrian Thurston2018-06-181-27/+33
* removing some direct access to stream_implAdrian Thurston2018-06-181-8/+7
* moved stream destructor code to respective callbacksAdrian Thurston2018-06-181-47/+41
* use a define to declare multiple stream funcsAdrian Thurston2018-06-181-46/+49
* added destructor to stream functionsAdrian Thurston2018-06-181-2/+12
* removed unused prg and sp args from consume_data stream funcAdrian Thurston2018-06-181-5/+3
* starting to separate run time stream impls from the baseAdrian Thurston2018-06-181-102/+212
* cast stream funcs so we can specialize stream_impl structsAdrian Thurston2018-06-171-40/+42
* use a stream_impl for append dataAdrian Thurston2018-06-171-24/+17
* use a stream_impl for prepended dataAdrian Thurston2018-06-171-63/+17
* stash stream_impls not, stream_t in run bufAdrian Thurston2018-06-171-18/+16
* some cleanup of types and names in the input subsystemAdrian Thurston2018-06-171-55/+55
* starting on a stream_impl for text blocksAdrian Thurston2018-06-171-55/+120
* allocate a unique struct id for streamsAdrian Thurston2018-05-051-1/+1
* use disjoint sets for struct and lang-el identifiersAdrian Thurston2018-05-041-1/+1
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
* do not close stdin, stdout or stderrAdrian Thurston2017-02-011-1/+10
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-17/+18
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-7/+8
* removed stream name transfer hack that was necessary before managed namesAdrian Thurston2016-03-171-7/+3
* manage file name allocations and allow them to be exportedAdrian Thurston2016-03-091-4/+27
* clear any collect data from streamsAdrian Thurston2016-03-071-0/+5
* new stream objects can now collect text, accessible with ->tree (str type)Adrian Thurston2016-03-071-0/+26