summaryrefslogtreecommitdiff
path: root/src/synthesis.cc
Commit message (Expand)AuthorAgeFilesLines
* various refcount fixesAdrian Thurston2021-01-031-1/+0
* added with_ignore(tree) iteratorAdrian Thurston2020-12-231-0/+18
* renamed DefList and LelDefList to the more accurate ProdList, LelProdListAdrian Thurston2020-04-121-2/+2
* moved source files into commit repositoryAdrian Thurston2020-03-141-0/+3370
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-3362/+0
* pushing the trim decision to run-timeAdrian Thurston2019-05-241-5/+43
* improvements to free bytecodes, bytecode def cleanupAdrian Thurston2018-07-101-1/+1
* use FN_ prefix for functions, space is diff from IN_Adrian Thurston2018-07-101-6/+6
* more separation of input and streamAdrian Thurston2018-07-101-1/+1
* use parser, not input, in the send instructionsAdrian Thurston2018-07-091-19/+5
* select between parser/plain stream at compile time, switch to "_"Adrian Thurston2018-07-091-2/+59
* make it possible to set parser input before parsingAdrian Thurston2018-07-071-125/+156
* reusing stream impls when parsing from 'input'Adrian Thurston2018-07-041-2/+12
* make the rhs of switch vars available in case clausesAdrian Thurston2018-05-201-0/+5
* merged the WC and WV versions of SEND TEXT, TREE, STREAMAdrian Thurston2018-05-151-36/+12
* merged the PARSE_LOAD instruction into SENDAdrian Thurston2018-05-151-1/+0
* merged the EXIT instructions into PARSE_FRAGAdrian Thurston2018-05-151-1/+0
* merged PCR_CALL into PARSE_FRAG instructionsAdrian Thurston2018-05-151-1/+0
* removed stopId from parse frag instructionAdrian Thurston2018-05-151-3/+0
* unified parse frag and finishAdrian Thurston2018-05-151-16/+4
* added an instruction for the final reduce commitAdrian Thurston2018-05-151-0/+4
* init stop_id when a parser is constructedAdrian Thurston2018-05-141-0/+2
* use SEND_EOF instruction for setting and restoring EOF bitAdrian Thurston2018-05-141-3/+3
* don't issue parse finish instructions if parse stop enabledAdrian Thurston2018-05-141-2/+4
* 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-141-6/+0
* cloned the SEND_TREE instruction as SEND_TEXTAdrian Thurston2018-05-131-2/+14
* stringify when sending to streamsAdrian Thurston2018-05-131-2/+2
* added a SEND_EOF instructionAdrian Thurston2018-05-131-2/+5
* added stds, a list of streams, used for bare sendsAdrian Thurston2018-05-131-0/+10
* allow sending to lists of streamsAdrian Thurston2018-05-121-0/+7
* merged the WC and WV versions of parse instructionsAdrian Thurston2018-05-111-32/+12
* don't disable parse revert based on what's being manpiulatedAdrian Thurston2018-05-111-5/+5
* moved all the parse finish codegen to one functionAdrian Thurston2018-05-091-64/+40
* parsing bytecodes now operate on stream, finding the parser behind itAdrian Thurston2018-05-081-6/+15
* some bytecode renamingAdrian Thurston2018-05-081-8/+8
* removed print statements, using only the send statementAdrian Thurston2018-05-071-123/+0
* don't convert to a string when sending a tree to a streamAdrian Thurston2018-05-071-2/+1
* allow sending to streams via IN_PARSE_APPEND_WCAdrian Thurston2018-05-071-1/+2
* replacing the void LEL with a keyword and TYPE_VOID (non-tree)Adrian Thurston2018-05-041-4/+4
* don't downref values of void typeAdrian Thurston2018-05-041-5/+5
* removed a couple downrefs of parsers and streamsAdrian Thurston2018-05-031-1/+1
* allow a prod-name case clause to also have a patternAdrian Thurston2018-03-111-0/+20
* allow switching on production numbersAdrian Thurston2018-03-091-2/+28
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
* added a read_reduce statement to call postfix reducerAdrian Thurston2017-07-271-2/+35
* started on a tree print in postfix notationAdrian Thurston2017-07-201-0/+6
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-17/+19
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-5/+4