summaryrefslogtreecommitdiff
path: root/src/bytecode.c
Commit message (Expand)AuthorAgeFilesLines
* various refcount fixesAdrian Thurston2021-01-031-45/+41
* added with_ignore(tree) iteratorAdrian Thurston2020-12-231-1/+13
* moved source files into commit repositoryAdrian Thurston2020-03-141-0/+5025
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-4938/+0
* pushing the trim decision to run-timeAdrian Thurston2019-05-241-9/+47
* added a get option to retrieve auto_trim from bytecodeAdrian Thurston2019-05-231-4/+7
* added and auto_trim flag to stream anad inputAdrian Thurston2019-05-221-1/+25
* make tree_to_str available in the libraryAdrian Thurston2018-12-121-19/+0
* make location file name and column available in Colm codeAdrian Thurston2018-12-021-6/+30
* some cleanup of eof interfaceAdrian Thurston2018-07-101-2/+2
* improvements to free bytecodes, bytecode def cleanupAdrian Thurston2018-07-101-8/+8
* use FN_ prefix for functions, space is diff from IN_Adrian Thurston2018-07-101-146/+143
* more separation of input and streamAdrian Thurston2018-07-101-5/+5
* removed parser from input, initting with input takes pointer to input_tAdrian Thurston2018-07-091-16/+1
* 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-091-122/+101
* select between parser/plain stream at compile time, switch to "_"Adrian Thurston2018-07-091-64/+46
* some more separation of stream_t and input_tAdrian Thurston2018-07-091-91/+92
* separating the input from stream typeAdrian Thurston2018-07-081-76/+76
* make it possible to set parser input before parsingAdrian Thurston2018-07-071-1/+22
* reusing stream impls when parsing from 'input'Adrian Thurston2018-07-041-0/+16
* balancing pushes and pullsAdrian Thurston2018-06-251-0/+7
* added colm_program as an arg to input functionsAdrian Thurston2018-06-251-16/+16
* added close_stream to stream funcsAdrian Thurston2018-06-181-4/+1
* added print_tree to stream funcsAdrian Thurston2018-06-181-8/+2
* added stream funcs for collect and flushAdrian Thurston2018-06-181-11/+15
* some cleanup of types and names in the input subsystemAdrian Thurston2018-06-171-5/+5
* elimination of the PTR case from stream append/prependAdrian Thurston2018-06-171-19/+16
* pass prg to colm_tree_upref and maintian first struct idAdrian Thurston2018-06-151-94/+93
* merged the WC and WV versions of SEND TEXT, TREE, STREAMAdrian Thurston2018-05-151-102/+38
* merged the PARSE_LOAD instruction into SENDAdrian Thurston2018-05-151-20/+29
* merged the EXIT instructions into PARSE_FRAGAdrian Thurston2018-05-151-42/+20
* merged PCR_CALL into PARSE_FRAG instructionsAdrian Thurston2018-05-151-62/+62
* removed stopId from parse frag instructionAdrian Thurston2018-05-151-20/+9
* unified parse frag and finishAdrian Thurston2018-05-151-79/+3
* verify operating on a parser in SEND_EOF instructionsAdrian Thurston2018-05-151-4/+6
* added an instruction for the final reduce commitAdrian Thurston2018-05-151-1/+11
* init stop_id when a parser is constructedAdrian Thurston2018-05-141-4/+6
* use SEND_EOF instruction for setting and restoring EOF bitAdrian Thurston2018-05-141-8/+32
* don't use parse finish to pull out parse result, use dedeicated instructionAdrian Thurston2018-05-141-5/+1
* merged two cases in stream_append_textAdrian Thurston2018-05-141-12/+1
* sending trees: converted the TO_STR to a print inside the SEND_TEXTAdrian Thurston2018-05-141-4/+38
* cloned the SEND_TREE instruction as SEND_TEXTAdrian Thurston2018-05-131-0/+93
* stringify when sending to streamsAdrian Thurston2018-05-131-2/+0
* added a SEND_EOF instructionAdrian Thurston2018-05-131-0/+10
* added stds, a list of streams, used for bare sendsAdrian Thurston2018-05-131-7/+43
* merged the WC and WV versions of parse instructionsAdrian Thurston2018-05-111-100/+31
* assert we always have an instruction to return to in PCR_RETAdrian Thurston2018-05-111-4/+1
* track at runtime if revert is enabledAdrian Thurston2018-05-111-1/+25