summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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-172-19/+16
* some cleanup of types and names in the input subsystemAdrian Thurston2018-06-176-70/+73
* starting on a stream_impl for text blocksAdrian Thurston2018-06-172-55/+121
* elimination of the PTR case from stream append/prependAdrian Thurston2018-06-171-19/+16
* assert we are not upreffing or downreffing structsAdrian Thurston2018-06-151-0/+2
* pass prg to colm_tree_upref and maintian first struct idAdrian Thurston2018-06-1511-123/+134
* make the rhs of switch vars available in case clausesAdrian Thurston2018-05-204-5/+46
* don't segfault on production label lookup if a prod has no labelAdrian Thurston2018-05-191-1/+1
* generate unescape only if neededAdrian Thurston2018-05-182-2/+14
* merged the WC and WV versions of SEND TEXT, TREE, STREAMAdrian Thurston2018-05-153-149/+58
* merged the PARSE_LOAD instruction into SENDAdrian Thurston2018-05-153-24/+30
* merged the EXIT instructions into PARSE_FRAGAdrian Thurston2018-05-153-46/+20
* merged PCR_CALL into PARSE_FRAG instructionsAdrian Thurston2018-05-153-64/+62
* removed stopId from parse frag instructionAdrian Thurston2018-05-155-66/+19
* unified parse frag and finishAdrian Thurston2018-05-158-206/+118
* verify operating on a parser in SEND_EOF instructionsAdrian Thurston2018-05-151-4/+6
* added an instruction for the final reduce commitAdrian Thurston2018-05-155-14/+28
* init stop_id when a parser is constructedAdrian Thurston2018-05-145-15/+18
* use SEND_EOF instruction for setting and restoring EOF bitAdrian Thurston2018-05-144-20/+39
* don't issue parse finish instructions if parse stop enabledAdrian Thurston2018-05-142-18/+18
* don't use parse finish to pull out parse result, use dedeicated instructionAdrian Thurston2018-05-144-21/+9
* merged two cases in stream_append_textAdrian Thurston2018-05-141-12/+1
* removed TREE_TO_STR from evaluateParseAdrian Thurston2018-05-141-6/+0
* don't TRIM trees in parse and embed-stringAdrian Thurston2018-05-141-2/+2
* sending trees: converted the TO_STR to a print inside the SEND_TEXTAdrian Thurston2018-05-142-10/+38
* cloned the SEND_TREE instruction as SEND_TEXTAdrian Thurston2018-05-133-9/+113
* stringify when sending to streamsAdrian Thurston2018-05-132-4/+2
* added a SEND_EOF instructionAdrian Thurston2018-05-133-2/+16
* added stds, a list of streams, used for bare sendsAdrian Thurston2018-05-1312-8/+88