summaryrefslogtreecommitdiff
path: root/src/bytecode.h
Commit message (Expand)AuthorAgeFilesLines
* fix vm_pop_type for big-endian systemsAdrian Thurston2021-01-181-1/+1
* various refcount fixesAdrian Thurston2021-01-031-4/+2
* added with_ignore(tree) iteratorAdrian Thurston2020-12-231-0/+1
* moved source files into commit repositoryAdrian Thurston2020-03-141-0/+678
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-678/+0
* pushing the trim decision to run-timeAdrian Thurston2019-05-241-0/+4
* added and auto_trim flag to stream anad inputAdrian Thurston2019-05-221-0/+2
* make location file name and column available in Colm codeAdrian Thurston2018-12-021-1/+3
* improvements to free bytecodes, bytecode def cleanupAdrian Thurston2018-07-101-19/+6
* use FN_ prefix for functions, space is diff from IN_Adrian Thurston2018-07-101-62/+62
* more separation of input and streamAdrian Thurston2018-07-101-1/+1
* use parser, not input, in the send instructionsAdrian Thurston2018-07-091-7/+7
* select between parser/plain stream at compile time, switch to "_"Adrian Thurston2018-07-091-0/+2
* separating the input from stream typeAdrian Thurston2018-07-081-1/+3
* make it possible to set parser input before parsingAdrian Thurston2018-07-071-0/+2
* reusing stream impls when parsing from 'input'Adrian Thurston2018-07-041-0/+2
* merged the WC and WV versions of SEND TEXT, TREE, STREAMAdrian Thurston2018-05-151-11/+8
* merged the PARSE_LOAD instruction into SENDAdrian Thurston2018-05-151-3/+1
* merged the EXIT instructions into PARSE_FRAGAdrian Thurston2018-05-151-3/+0
* merged PCR_CALL into PARSE_FRAG instructionsAdrian Thurston2018-05-151-1/+0
* unified parse frag and finishAdrian Thurston2018-05-151-6/+0
* added an instruction for the final reduce commitAdrian Thurston2018-05-151-0/+2
* use SEND_EOF instruction for setting and restoring EOF bitAdrian Thurston2018-05-141-1/+2
* cloned the SEND_TREE instruction as SEND_TEXTAdrian Thurston2018-05-131-7/+6
* added a SEND_EOF instructionAdrian Thurston2018-05-131-0/+1
* added stds, a list of streams, used for bare sendsAdrian Thurston2018-05-131-0/+1
* merged the WC and WV versions of parse instructionsAdrian Thurston2018-05-111-8/+8
* track at runtime if revert is enabledAdrian Thurston2018-05-111-0/+1
* parsing bytecodes now operate on stream, finding the parser behind itAdrian Thurston2018-05-081-1/+3
* some bytecode renamingAdrian Thurston2018-05-081-6/+6
* removed print statements, using only the send statementAdrian Thurston2018-05-071-7/+0
* made the postfix print into a functionAdrian Thurston2018-05-061-0/+1
* added xml() and xmlac(), which which collect xml to stringsAdrian Thurston2018-05-061-0/+3
* added gets() to parser, which returns the streamAdrian Thurston2018-05-051-0/+2
* replacing the void LEL with a keyword and TYPE_VOID (non-tree)Adrian Thurston2018-05-041-3/+2
* allow switching on production numbersAdrian Thurston2018-03-091-0/+2
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
* added a read_reduce statement to call postfix reducerAdrian Thurston2017-07-271-0/+1
* started on a tree print in postfix notationAdrian Thurston2017-07-201-0/+1
* minor fixes: a missing cast, no comma at enum end, no redefined typedefsPeter Reijnders2016-12-191-4/+1
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-17/+18
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-3/+4
* implemented a const-string define option -Ename=valAdrian Thurston2016-07-281-5/+16
* new stream objects can now collect text, accessible with ->tree (str type)Adrian Thurston2016-03-071-3/+3
* added the $$ operator, which converts tree-to-str with attrsAdrian Thurston2015-12-151-0/+1
* put reducer code in its own file, use local parse tree poolAdrian Thurston2015-10-051-2/+1
* working on a commit that can execute reduction actionsAdrian Thurston2015-10-041-1/+2
* cleanup and simplification, generic elements and variousAdrian Thurston2015-06-131-2/+0
* some cleanup around the unified list and map genericsAdrian Thurston2015-06-081-4/+2
* more vmap implementationAdrian Thurston2015-06-051-0/+1