summaryrefslogtreecommitdiff
path: root/src/resolve.cc
Commit message (Collapse)AuthorAgeFilesLines
* renamed DefList and LelDefList to the more accurate ProdList, LelProdListAdrian Thurston2020-04-121-3/+3
|
* moved source files into commit repositoryAdrian Thurston2020-03-141-0/+988
|
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-976/+0
|
* don't segfault on production label lookup if a prod has no labelAdrian Thurston2018-05-191-1/+1
|
* added stds, a list of streams, used for bare sendsAdrian Thurston2018-05-131-0/+3
|
* removed print statements, using only the send statementAdrian Thurston2018-05-071-14/+0
|
* removed XML and postfix print, implemented remaining print with sendAdrian Thurston2018-05-071-0/+4
| | | | | | | | Removed the XML and postfix print forms. The functionality is now achieved with xml(), xmlac() and postfix() functions. Now implementing the print and prints using the send expression. All printing is now handled via the send instructions.
* allow a prod-name case clause to also have a patternAdrian Thurston2018-03-111-0/+3
|
* allow switching on production numbersAdrian Thurston2018-03-091-10/+15
| | | | | Added a form to case statements that accepts a production name instead of a pattern.
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
|
* organizing the reduce code generatorAdrian Thurston2017-07-291-0/+7
|
* started on a tree print in postfix notationAdrian Thurston2017-07-201-1/+2
| | | | | Postfix notation can be used as a streaming tree format as both an output and input.
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-17/+19
|
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-3/+2
|
* removed clones of cons-item-list resolveAdrian Thurston2016-10-291-37/+22
|
* auto-trim in print, send and construct, disable with @Adrian Thurston2016-10-011-1/+18
| | | | | | | | | | | | | | Now automatically trimming when building trees and printing. This is consistent with the $ operator. Rationale is to standardize on the most commonly desired behaviour and provide options for the less-needed. Also much less likely to result in surprising output. There are many cases where test inputs won't have any surrounding ignores, making it easy to forget a trim is required. Then the occasional tree with surrounding ignores will give an undesired result. Better to standardize on trim, making the default behaviour more consistent. The trim can be turned off with the @ operator in front of an expression.
* split reducers into their own classAdrian Thurston2015-11-051-0/+18
| | | | Previously selected with a runtime int. Using reduction name as the class name.
* load and generate accessors for $$ and $rhselAdrian Thurston2015-10-071-0/+4
|
* generate the union and size parse tree according to itAdrian Thurston2015-10-051-5/+7
|
* load reduction actions and generate a commit containing themAdrian Thurston2015-10-041-0/+36
|
* now scoping functions inside the namespaces they are declared inAdrian Thurston2015-08-091-1/+1
|
* moved MethodMap into NameScope, converted some ptrs to objsAdrian Thurston2015-08-081-4/+4
|
* more cleanup in the list and map type resolve/declareAdrian Thurston2015-06-141-76/+77
|
* cleanup in the list and map typesAdrian Thurston2015-06-141-67/+18
|
* cleanup and simplification, generic elements and variousAdrian Thurston2015-06-131-79/+30
|
* some cleanup around the unified list and map genericsAdrian Thurston2015-06-081-2/+2
|
* now creating list and map el structures in the declare passAdrian Thurston2015-06-071-7/+139
|
* some nameing cleanup around list and list elAdrian Thurston2015-06-061-119/+16
|
* replacing list and map with vlist and vmapAdrian Thurston2015-06-061-6/+10
|
* first cut of C extensionsAdrian Thurston2015-04-011-0/+13
|
* need to make vlist and vmap elment structs uniqueAdrian Thurston2015-02-141-2/+2
|
* implementing vlist functionsAdrian Thurston2015-02-141-1/+1
|
* vmap find: only upref result if it is a tree typeAdrian Thurston2015-02-141-15/+7
|
* cleanup of the GenericType structAdrian Thurston2015-02-131-16/+3
|
* work on value list and value map, can insert into vmapAdrian Thurston2015-02-131-0/+105
|
* some cleanup of the list iterator instructionsAdrian Thurston2015-02-131-0/+1
|
* require that a new parser of a context-type receive the context at new timeAdrian Thurston2015-01-241-10/+14
|
* revert "removed GPL license file and stripped GPL headers"Adrian Thurston2015-01-231-0/+17
| | | | | | | | | | This reverts commit f04d3ede7dbb6d3edd6a9865ebf88c5e6d82f18e. Conflicts: src/codegen.cc src/ctinput.cc src/exports.cc src/fsmcodegen.cc
* implemented get/set of values in treesAdrian Thurston2015-01-181-2/+1
|
* support recursive list elements referencesAdrian Thurston2015-01-181-6/+8
| | | | The search for list_el invoked a recursive evaluation of the types.
* setting the map el sizeAdrian Thurston2015-01-171-17/+1
|
* some work on the object-based map genericAdrian Thurston2015-01-161-5/+39
|
* TYPE_PTR is no longer generated anywhereAdrian Thurston2015-01-111-15/+0
|
* some object semantics improvemets for listsAdrian Thurston2015-01-101-0/+3
|
* more object-semantics improvementsAdrian Thurston2015-01-101-2/+2
|
* work on using embedded list element pointersAdrian Thurston2015-01-041-3/+4
|
* push towards embedded list elementsAdrian Thurston2015-01-041-0/+17
|
* more rough work on object-based listsAdrian Thurston2015-01-041-2/+2
|
* cleanup in generics, using a single unique generic mapAdrian Thurston2015-01-041-46/+27
|
* no longer allocating a langEl to genericsAdrian Thurston2015-01-041-5/+5
| | | | enerics are now structs. Also added the TYPE_GERERIC unique type.