summaryrefslogtreecommitdiff
path: root/src/declare.cc
Commit message (Expand)AuthorAgeFilesLines
...
* added map_iter, for iterating map elementsAdrian Thurston2015-02-121-0/+10
* added a list iterator so we don't need to use while loopsAdrian Thurston2015-02-121-0/+12
* first cut of value-based ints, test cases passAdrian Thurston2015-01-271-5/+8
* cleanup and duplicate elimination around context instructionsAdrian Thurston2015-01-251-6/+6
* the translate ctx becomes this, also removed ctx from parserAdrian Thurston2015-01-251-32/+4
* moved the map functions into the IN_FN spaceAdrian Thurston2015-01-231-3/+3
* use IN_FN for the the list functionsAdrian Thurston2015-01-231-7/+60
* revert "removed GPL license file and stripped GPL headers"Adrian Thurston2015-01-231-0/+17
* more of map implemented: can now traverse map elementsAdrian Thurston2015-01-171-6/+59
* can now address key in a map elementAdrian Thurston2015-01-171-14/+7
* object-based maps: insert and find implementationAdrian Thurston2015-01-171-8/+40
* setting the map el sizeAdrian Thurston2015-01-171-5/+4
* set the argv_el id when creating the structsAdrian Thurston2015-01-111-2/+6
* some object semantics improvemets for listsAdrian Thurston2015-01-101-1/+1
* need distinct bytecodes for pushing streams since stream is no longer a treeAdrian Thurston2015-01-101-11/+28
* renamed argv0 to arg0, fixed the leakAdrian Thurston2015-01-101-10/+7
* more object semantics fixes and test case updatesAdrian Thurston2015-01-101-7/+21
* more object-semantics improvementsAdrian Thurston2015-01-101-8/+11
* find list element offset using the generic infoAdrian Thurston2015-01-051-7/+12
* some work on list access and traversalAdrian Thurston2015-01-051-18/+12
* Context renamed to StructDefAdrian Thurston2015-01-051-2/+2
* re-enabled the list fieldAdrian Thurston2015-01-041-8/+6
* push towards embedded list elementsAdrian Thurston2015-01-041-0/+4
* more rough work on object-based listsAdrian Thurston2015-01-041-3/+16
* cleanup in generics, using a single unique generic mapAdrian Thurston2015-01-041-27/+1
* no longer allocating a langEl to genericsAdrian Thurston2015-01-041-22/+22
* some prep for detaching generics from lang elementsAdrian Thurston2015-01-031-78/+8
* cleanup in the struct declarationAdrian Thurston2015-01-031-29/+15
* merged StructDef and Context structsAdrian Thurston2015-01-031-3/+1
* some cleanup in the struct declarationAdrian Thurston2015-01-031-20/+2
* removed the context form, can only declare structs nowAdrian Thurston2015-01-021-33/+2
* rolling over to struct type for streamAdrian Thurston2014-12-281-39/+44
* started converting stream to object typeAdrian Thurston2014-12-261-0/+2
* don't double free the global, add argv to parent as struct fieldAdrian Thurston2014-12-251-2/+2
* converted the global object to a structAdrian Thurston2014-12-251-5/+8
* some renaming and cleanupAdrian Thurston2014-12-251-1/+0
* overflowing single-byte instruction, added IN_FN, with func to followAdrian Thurston2014-12-201-7/+7
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-5/+37
* some name shorteningAdrian Thurston2014-12-141-20/+18
* object field: replaced isCustom flag with InbuiltObject typeAdrian Thurston2014-12-141-4/+2
* removed useOffset from Field, removed Argv field typeAdrian Thurston2014-12-141-28/+6
* eliminated more of the bools from ObjectFieldAdrian Thurston2014-12-141-1/+1
* removed more bools from ObjectFieldAdrian Thurston2014-12-141-4/+2
* simplification in the ObjectField structAdrian Thurston2014-12-141-82/+4
* specify the type of the ObjectField when it is createdAdrian Thurston2014-12-131-21/+40
* separate initialization of field instructions from placementAdrian Thurston2014-12-131-0/+18
* don't need to force referenced flag on internally declared fieldsAdrian Thurston2014-12-131-51/+0
* some cosmetic code changes in the field initializationAdrian Thurston2014-12-131-10/+10
* some code movement to proper locations in declare and synthesisAdrian Thurston2014-12-131-53/+10
* renamed parsedata.h -> compiler.hAdrian Thurston2014-12-121-1/+1