summaryrefslogtreecommitdiff
path: root/src/synthesis.cc
Commit message (Expand)AuthorAgeFilesLines
...
* auto-trim in print, send and construct, disable with @Adrian Thurston2016-10-011-0/+22
* if matching a ref, return a tree typeAdrian Thurston2016-09-231-0/+5
* implemented a const-string define option -Ename=valAdrian Thurston2016-07-281-1/+15
* new stream objects can now collect text, accessible with ->tree (str type)Adrian Thurston2016-03-071-0/+3
* added the $$ operator, which converts tree-to-str with attrsAdrian Thurston2015-12-151-0/+9
* split reducers into their own classAdrian Thurston2015-11-051-3/+7
* put reducer code in its own file, use local parse tree poolAdrian Thurston2015-10-051-3/+4
* added syntax dedicated to reductionsAdrian Thurston2015-10-051-1/+1
* working on a commit that can execute reduction actionsAdrian Thurston2015-10-041-0/+3
* allow globals to be declared in namespacesAdrian Thurston2015-08-091-5/+30
* now scoping functions inside the namespaces they are declared inAdrian Thurston2015-08-091-3/+3
* moved MethodMap into NameScope, converted some ptrs to objsAdrian Thurston2015-08-081-8/+8
* don't trim trees when sending to parser, identical to stream sendAdrian Thurston2015-06-281-1/+1
* cleanup in the list and map typesAdrian Thurston2015-06-141-2/+14
* cleanup and simplification, generic elements and variousAdrian Thurston2015-06-131-12/+8
* some cleanup around the unified list and map genericsAdrian Thurston2015-06-081-34/+23
* now creating list and map el structures in the declare passAdrian Thurston2015-06-071-2/+6
* replacing list and map with vlist and vmapAdrian Thurston2015-06-061-5/+9
* more vmap implementationAdrian Thurston2015-06-051-15/+15
* more of the vlist implementation .. moved all test cases to vlistAdrian Thurston2015-06-051-0/+25
* more application of C naming conventionsAdrian Thurston2015-05-151-4/+4
* naming convention improvementsAdrian Thurston2015-05-151-5/+5
* code cleanup and some fixes for iter unwind since splitting unwind/destroyAdrian Thurston2015-05-101-9/+10
* added inUnwind to the iteratorsAdrian Thurston2015-05-031-29/+35
* fixed identification of tree map keys, which fixes the key downrefcolm-barracuda-v2colm-barracuda-v1Adrian Thurston2015-04-191-1/+2
* fixed missing downref in the logical operatorsAdrian Thurston2015-04-191-2/+2
* some name cleanupAdrian Thurston2015-04-191-1/+1
* add destroy2 to unwind code for user itersAdrian Thurston2015-04-051-1/+4
* adding unwind code to return pointsAdrian Thurston2015-04-051-22/+91
* always yield nil at the end of an iteratorAdrian Thurston2015-04-051-8/+3
* removed the contiguous computationAdrian Thurston2015-04-031-55/+0
* removed the INIT_LOCALS instruction, building it into call opAdrian Thurston2015-04-031-65/+0
* first cut of C extensionsAdrian Thurston2015-04-011-5/+11
* use contiguous space on caller stack for argsAdrian Thurston2015-03-291-64/+52
* allocate space for args on the caller's stackAdrian Thurston2015-03-281-2/+9
* transmit return value to caller via a registerAdrian Thurston2015-03-281-7/+10
* work in progress on a contiguous arg space prepared by callerAdrian Thurston2015-03-281-0/+9
* generalized loopCleanup code to a stack unwind code vectorAdrian Thurston2015-03-221-14/+6
* cleanup, including removal of map and list element poolsAdrian Thurston2015-02-151-1/+1
* make it possible to iterate the values of a value list or mapAdrian Thurston2015-02-141-2/+28
* cleanup of the GenericType structAdrian Thurston2015-02-131-2/+2
* work on value list and value map, can insert into vmapAdrian Thurston2015-02-131-6/+8
* some cleanup of the list iterator instructionsAdrian Thurston2015-02-131-8/+10
* split IterImpl off of IterDef so we can select it at synthesis timeAdrian Thurston2015-02-121-20/+75
* added map_iter, for iterating map elementsAdrian Thurston2015-02-121-0/+13
* added a list iterator so we don't need to use while loopsAdrian Thurston2015-02-121-1/+52
* first cut of value-based ints, test cases passAdrian Thurston2015-01-271-33/+96
* function name cleanupAdrian Thurston2015-01-271-3/+1
* the parse exit instructions leave the parser on the stackAdrian Thurston2015-01-251-12/+12
* the parse append leaves the parser on the stackAdrian Thurston2015-01-251-11/+2