summaryrefslogtreecommitdiff
path: root/src/synthesis.cc
Commit message (Expand)AuthorAgeFilesLines
* can now address key in a map elementAdrian Thurston2015-01-171-0/+22
* setting the map el sizeAdrian Thurston2015-01-171-1/+4
* brought back the pointer deref for reverse loadAdrian Thurston2015-01-161-32/+13
* can removed the generic derefence codeAdrian Thurston2015-01-161-38/+14
* renamed argv0 to arg0, fixed the leakAdrian Thurston2015-01-101-7/+7
* more object semantics fixes and test case updatesAdrian Thurston2015-01-101-3/+17
* more object-semantics improvementsAdrian Thurston2015-01-101-5/+17
* object semantics fixes for setting the parser contextAdrian Thurston2015-01-101-41/+2
* fixes for the pattern and constructor parsersAdrian Thurston2015-01-101-1/+1
* stream and parser changes for object semanticsAdrian Thurston2015-01-101-38/+40
* split test-jumps into tree and value versionsAdrian Thurston2015-01-101-9/+14
* find list element offset using the generic infoAdrian Thurston2015-01-051-3/+27
* removed the generic pointer from LangElAdrian Thurston2015-01-051-36/+38
* work on using embedded list element pointersAdrian Thurston2015-01-041-0/+10
* push towards embedded list elementsAdrian Thurston2015-01-041-2/+8
* more rough work on object-based listsAdrian Thurston2015-01-041-4/+4
* don't allocate a constructor for parse statementsAdrian Thurston2015-01-041-10/+1
* no longer allocating a langEl to genericsAdrian Thurston2015-01-041-5/+18
* converting argv to a struct-based list, removing some derefsAdrian Thurston2015-01-021-15/+13
* start using stream and parser structsAdrian Thurston2015-01-021-3/+0
* rolling over to struct type for streamAdrian Thurston2014-12-281-10/+6
* started converting stream to object typeAdrian Thurston2014-12-261-4/+19
* size and local trees computations for structs, global varsAdrian Thurston2014-12-251-8/+8
* converted the global object to a structAdrian Thurston2014-12-251-6/+21
* commit to object semantics for newAdrian Thurston2014-12-251-11/+0
* some opcode organizationAdrian Thurston2014-12-201-17/+23
* can get/set vals in structsAdrian Thurston2014-12-201-1/+3
* added structElInfo to the runtime dataAdrian Thurston2014-12-201-1/+1
* added GET/SET of local values (non-trees)Adrian Thurston2014-12-201-32/+32
* overflowing single-byte instruction, added IN_FN, with func to followAdrian Thurston2014-12-201-3/+12
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-5/+55
* added struct, struct field and corresponding instructionsAdrian Thurston2014-12-141-0/+14
* some name shorteningAdrian Thurston2014-12-141-23/+23
* object field: replaced isCustom flag with InbuiltObject typeAdrian Thurston2014-12-141-5/+8
* removed useOffset from Field, removed Argv field typeAdrian Thurston2014-12-141-8/+8
* eliminated more of the bools from ObjectFieldAdrian Thurston2014-12-141-7/+7
* removed more bools from ObjectFieldAdrian Thurston2014-12-141-21/+9
* simplification in the ObjectField structAdrian Thurston2014-12-141-70/+110
* separate initialization of field instructions from placementAdrian Thurston2014-12-131-13/+28
* removed field init call from for iter compilationAdrian Thurston2014-12-131-3/+0
* don't need to force referenced flag on internally declared fieldsAdrian Thurston2014-12-131-0/+26
* some cosmetic code changes in the field initializationAdrian Thurston2014-12-131-17/+18
* separate field init from referencingAdrian Thurston2014-12-131-1/+0
* some code movement to proper locations in declare and synthesisAdrian Thurston2014-12-131-6/+56
* renamed parsedata.h -> compiler.hAdrian Thurston2014-12-121-1/+1
* support automatic derefs of lists and maps in iteratorsAdrian Thurston2014-12-071-70/+96
* immediately new/deref the parser in parse statementsAdrian Thurston2014-11-091-0/+2
* can now remove constructor from the new parse tree nodeAdrian Thurston2014-11-091-4/+3
* construct objects with just the langEl idAdrian Thurston2014-11-091-1/+1
* minor cleanup in evaluate newstructAdrian Thurston2014-11-081-7/+7