summaryrefslogtreecommitdiff
path: root/src/parsetree.h
Commit message (Expand)AuthorAgeFilesLines
* can now address key in a map elementAdrian Thurston2015-01-171-1/+6
* setting the map el sizeAdrian Thurston2015-01-171-4/+3
* some work on the object-based map genericAdrian Thurston2015-01-161-0/+1
* brought back the pointer deref for reverse loadAdrian Thurston2015-01-161-0/+3
* can removed the generic derefence codeAdrian Thurston2015-01-161-4/+5
* TYPE_PTR is no longer generated anywhereAdrian Thurston2015-01-111-3/+0
* more object semantics fixes and test case updatesAdrian Thurston2015-01-101-2/+8
* more object-semantics improvementsAdrian Thurston2015-01-101-4/+8
* object semantics fixes for setting the parser contextAdrian Thurston2015-01-101-1/+0
* stream and parser changes for object semanticsAdrian Thurston2015-01-101-0/+3
* split test-jumps into tree and value versionsAdrian Thurston2015-01-101-0/+3
* find list element offset using the generic infoAdrian Thurston2015-01-051-1/+11
* Context renamed to StructDefAdrian Thurston2015-01-051-24/+24
* work on using embedded list element pointersAdrian Thurston2015-01-041-0/+1
* cleanup in generics, using a single unique generic mapAdrian Thurston2015-01-041-162/+23
* don't allocate a constructor for parse statementsAdrian Thurston2015-01-041-3/+5
* no longer allocating a langEl to genericsAdrian Thurston2015-01-041-6/+18
* some prep for detaching generics from lang elementsAdrian Thurston2015-01-031-2/+2
* cleanup in the struct declarationAdrian Thurston2015-01-031-3/+2
* merged StructDef and Context structsAdrian Thurston2015-01-031-44/+24
* some cleanup in the struct declarationAdrian Thurston2015-01-031-14/+2
* removed the context form, can only declare structs nowAdrian Thurston2015-01-021-6/+1
* removed the multi-embeddable list code (aapl style)Adrian Thurston2015-01-021-14/+8
* size and local trees computations for structs, global varsAdrian Thurston2014-12-251-0/+14
* converted the global object to a structAdrian Thurston2014-12-251-3/+2
* commit to object semantics for newAdrian Thurston2014-12-251-2/+0
* some opcode organizationAdrian Thurston2014-12-201-3/+7
* added structElInfo to the runtime dataAdrian Thurston2014-12-201-1/+2
* added GET/SET of local values (non-trees)Adrian Thurston2014-12-201-0/+2
* overflowing single-byte instruction, added IN_FN, with func to followAdrian Thurston2014-12-201-3/+7
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-10/+67
* added struct, struct field and corresponding instructionsAdrian Thurston2014-12-141-1/+3
* some name shorteningAdrian Thurston2014-12-141-42/+42
* object field: replaced isCustom flag with InbuiltObject typeAdrian Thurston2014-12-141-5/+11
* removed isCustom bool from method, not usedAdrian Thurston2014-12-141-3/+0
* removed useOffset from Field, removed Argv field typeAdrian Thurston2014-12-141-5/+6
* eliminated more of the bools from ObjectFieldAdrian Thurston2014-12-141-5/+10
* removed more bools from ObjectFieldAdrian Thurston2014-12-141-6/+0
* simplification in the ObjectField structAdrian Thurston2014-12-141-9/+4
* specify the type of the ObjectField when it is createdAdrian Thurston2014-12-131-1/+18
* separate initialization of field instructions from placementAdrian Thurston2014-12-131-0/+3
* find the list element pointers instead assuming they are the first itemAdrian Thurston2014-12-071-5/+5
* start on the object-based list implementation (list2)Adrian Thurston2014-12-071-1/+99
* support automatic derefs of lists and maps in iteratorsAdrian Thurston2014-12-071-6/+13
* removed the inNew hack from TypeRefAdrian Thurston2014-11-081-8/+5
* removed object-based typerefs for genericsAdrian Thurston2014-11-081-6/+3
* cloned the construct operation for newAdrian Thurston2014-11-081-0/+1
* removed the Vector typeAdrian Thurston2014-11-081-2/+0
* cleanup in the TypeRef type enumAdrian Thurston2014-11-081-4/+4
* allow breaking from for loops where args are non-referencesAdrian Thurston2014-11-051-2/+3