summaryrefslogtreecommitdiff
path: root/src/bytecode.h
Commit message (Expand)AuthorAgeFilesLines
* fixed missing downref in the logical operatorsAdrian Thurston2015-04-191-4/+2
* some name cleanupAdrian Thurston2015-04-191-1/+1
* add destroy2 to unwind code for user itersAdrian Thurston2015-04-051-1/+1
* adding unwind code to return pointsAdrian Thurston2015-04-051-2/+2
* warning elim, and impl of vlist files _R onlyAdrian Thurston2015-04-051-4/+13
* removed the contiguous computationAdrian Thurston2015-04-031-1/+1
* removed the INIT_LOCALS instruction, building it into call opAdrian Thurston2015-04-031-1/+3
* first cut of C extensionsAdrian Thurston2015-04-011-5/+2
* use contiguous space on caller stack for argsAdrian Thurston2015-03-291-6/+40
* transmit return value to caller via a registerAdrian Thurston2015-03-281-1/+4
* work in progress on a contiguous arg space prepared by callerAdrian Thurston2015-03-281-3/+5
* removing casting from push/pop callsAdrian Thurston2015-03-221-0/+5
* added global versions of atoi, atoo, suffix and prefixAdrian Thurston2015-03-211-0/+2
* added exit_hard function, which just calls the system exitAdrian Thurston2015-03-211-1/+2
* some cleanup in the type macrosAdrian Thurston2015-03-211-0/+2
* renamed push and pop to push_tree and pop_treeAdrian Thurston2015-03-201-6/+2
* added string.atoo (octal version of atoi)Adrian Thurston2015-03-141-0/+2
* various minor cleanup in bytecodeAdrian Thurston2015-03-011-2/+3
* implemented str.prefix and str.suffixAdrian Thurston2015-03-011-0/+3
* make it possible to iterate the values of a value list or mapAdrian Thurston2015-02-141-1/+1
* implementing vlist functionsAdrian Thurston2015-02-141-0/+12
* work on value list and value map, can insert into vmapAdrian Thurston2015-02-131-0/+9
* some cleanup of the list iterator instructionsAdrian Thurston2015-02-131-3/+3
* added map_iter, for iterating map elementsAdrian Thurston2015-02-121-1/+1
* added a list iterator so we don't need to use while loopsAdrian Thurston2015-02-121-4/+13
* code movement and conventionsAdrian Thurston2015-02-071-2/+0
* first cut of value-based ints, test cases passAdrian Thurston2015-01-271-14/+28
* the parse exit instructions leave the parser on the stackAdrian Thurston2015-01-251-0/+1
* simplify the setting of parser contextAdrian Thurston2015-01-251-1/+1
* cleanup and duplicate elimination around context instructionsAdrian Thurston2015-01-251-14/+0
* construct an input when creating a parserAdrian Thurston2015-01-241-9/+0
* renamed the SAVE_STEPS instruction to LOADAdrian Thurston2015-01-231-1/+1
* simplify the parsing code by appending directly to the parserAdrian Thurston2015-01-231-6/+6
* function name improvements in bytecodeAdrian Thurston2015-01-231-3/+3
* can remove TYPE_PTRAdrian Thurston2015-01-231-4/+3
* moved the map functions into the IN_FN spaceAdrian Thurston2015-01-231-7/+7
* use IN_FN for the the list functionsAdrian Thurston2015-01-231-14/+17
* revert "removed GPL license file and stripped GPL headers"Adrian Thurston2015-01-231-0/+17
* some cleanup in the pointerAdrian Thurston2015-01-181-1/+3
* some function and type renamingAdrian Thurston2015-01-181-0/+2
* some instruction renaming to reflect specializations for object semanticsAdrian Thurston2015-01-181-9/+9
* added value versions of TST EQLAdrian Thurston2015-01-181-2/+8
* implemented get/set of values in treesAdrian Thurston2015-01-181-2/+3
* implemented SET_STRUCT_VAL_BKTAdrian Thurston2015-01-181-0/+7
* more of map implemented: can now traverse map elementsAdrian Thurston2015-01-171-3/+5
* object-based maps: insert and find implementationAdrian Thurston2015-01-171-6/+6
* various cleanup in bytecode engineAdrian Thurston2015-01-161-0/+1
* brought back the pointer deref for reverse loadAdrian Thurston2015-01-161-4/+2
* some function name improvementsAdrian Thurston2015-01-111-1/+5
* need distinct bytecodes for pushing streams since stream is no longer a treeAdrian Thurston2015-01-101-5/+3