Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | renamed DefList and LelDefList to the more accurate ProdList, LelProdList | Adrian Thurston | 2020-04-12 | 1 | -3/+3 |
| | |||||
* | moved source files into commit repository | Adrian Thurston | 2020-03-14 | 1 | -0/+988 |
| | |||||
* | moved the original colm src dir to /colm | Adrian Thurston | 2019-09-08 | 1 | -976/+0 |
| | |||||
* | don't segfault on production label lookup if a prod has no label | Adrian Thurston | 2018-05-19 | 1 | -1/+1 |
| | |||||
* | added stds, a list of streams, used for bare sends | Adrian Thurston | 2018-05-13 | 1 | -0/+3 |
| | |||||
* | removed print statements, using only the send statement | Adrian Thurston | 2018-05-07 | 1 | -14/+0 |
| | |||||
* | removed XML and postfix print, implemented remaining print with send | Adrian Thurston | 2018-05-07 | 1 | -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 pattern | Adrian Thurston | 2018-03-11 | 1 | -0/+3 |
| | |||||
* | allow switching on production numbers | Adrian Thurston | 2018-03-09 | 1 | -10/+15 |
| | | | | | Added a form to case statements that accepts a production name instead of a pattern. | ||||
* | updated Copyright years | Adrian Thurston | 2018-03-04 | 1 | -1/+1 |
| | |||||
* | organizing the reduce code generator | Adrian Thurston | 2017-07-29 | 1 | -0/+7 |
| | |||||
* | started on a tree print in postfix notation | Adrian Thurston | 2017-07-20 | 1 | -1/+2 |
| | | | | | Postfix notation can be used as a streaming tree format as both an output and input. | ||||
* | migrated from GPLv2 to MIT license | Adrian Thurston | 2016-12-13 | 1 | -17/+19 |
| | |||||
* | an automated include convention improvement from Peter Reijnders | Adrian Thurston | 2016-12-13 | 1 | -3/+2 |
| | |||||
* | removed clones of cons-item-list resolve | Adrian Thurston | 2016-10-29 | 1 | -37/+22 |
| | |||||
* | auto-trim in print, send and construct, disable with @ | Adrian Thurston | 2016-10-01 | 1 | -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 class | Adrian Thurston | 2015-11-05 | 1 | -0/+18 |
| | | | | Previously selected with a runtime int. Using reduction name as the class name. | ||||
* | load and generate accessors for $$ and $rhsel | Adrian Thurston | 2015-10-07 | 1 | -0/+4 |
| | |||||
* | generate the union and size parse tree according to it | Adrian Thurston | 2015-10-05 | 1 | -5/+7 |
| | |||||
* | load reduction actions and generate a commit containing them | Adrian Thurston | 2015-10-04 | 1 | -0/+36 |
| | |||||
* | now scoping functions inside the namespaces they are declared in | Adrian Thurston | 2015-08-09 | 1 | -1/+1 |
| | |||||
* | moved MethodMap into NameScope, converted some ptrs to objs | Adrian Thurston | 2015-08-08 | 1 | -4/+4 |
| | |||||
* | more cleanup in the list and map type resolve/declare | Adrian Thurston | 2015-06-14 | 1 | -76/+77 |
| | |||||
* | cleanup in the list and map types | Adrian Thurston | 2015-06-14 | 1 | -67/+18 |
| | |||||
* | cleanup and simplification, generic elements and various | Adrian Thurston | 2015-06-13 | 1 | -79/+30 |
| | |||||
* | some cleanup around the unified list and map generics | Adrian Thurston | 2015-06-08 | 1 | -2/+2 |
| | |||||
* | now creating list and map el structures in the declare pass | Adrian Thurston | 2015-06-07 | 1 | -7/+139 |
| | |||||
* | some nameing cleanup around list and list el | Adrian Thurston | 2015-06-06 | 1 | -119/+16 |
| | |||||
* | replacing list and map with vlist and vmap | Adrian Thurston | 2015-06-06 | 1 | -6/+10 |
| | |||||
* | first cut of C extensions | Adrian Thurston | 2015-04-01 | 1 | -0/+13 |
| | |||||
* | need to make vlist and vmap elment structs unique | Adrian Thurston | 2015-02-14 | 1 | -2/+2 |
| | |||||
* | implementing vlist functions | Adrian Thurston | 2015-02-14 | 1 | -1/+1 |
| | |||||
* | vmap find: only upref result if it is a tree type | Adrian Thurston | 2015-02-14 | 1 | -15/+7 |
| | |||||
* | cleanup of the GenericType struct | Adrian Thurston | 2015-02-13 | 1 | -16/+3 |
| | |||||
* | work on value list and value map, can insert into vmap | Adrian Thurston | 2015-02-13 | 1 | -0/+105 |
| | |||||
* | some cleanup of the list iterator instructions | Adrian Thurston | 2015-02-13 | 1 | -0/+1 |
| | |||||
* | require that a new parser of a context-type receive the context at new time | Adrian Thurston | 2015-01-24 | 1 | -10/+14 |
| | |||||
* | revert "removed GPL license file and stripped GPL headers" | Adrian Thurston | 2015-01-23 | 1 | -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 trees | Adrian Thurston | 2015-01-18 | 1 | -2/+1 |
| | |||||
* | support recursive list elements references | Adrian Thurston | 2015-01-18 | 1 | -6/+8 |
| | | | | The search for list_el invoked a recursive evaluation of the types. | ||||
* | setting the map el size | Adrian Thurston | 2015-01-17 | 1 | -17/+1 |
| | |||||
* | some work on the object-based map generic | Adrian Thurston | 2015-01-16 | 1 | -5/+39 |
| | |||||
* | TYPE_PTR is no longer generated anywhere | Adrian Thurston | 2015-01-11 | 1 | -15/+0 |
| | |||||
* | some object semantics improvemets for lists | Adrian Thurston | 2015-01-10 | 1 | -0/+3 |
| | |||||
* | more object-semantics improvements | Adrian Thurston | 2015-01-10 | 1 | -2/+2 |
| | |||||
* | work on using embedded list element pointers | Adrian Thurston | 2015-01-04 | 1 | -3/+4 |
| | |||||
* | push towards embedded list elements | Adrian Thurston | 2015-01-04 | 1 | -0/+17 |
| | |||||
* | more rough work on object-based lists | Adrian Thurston | 2015-01-04 | 1 | -2/+2 |
| | |||||
* | cleanup in generics, using a single unique generic map | Adrian Thurston | 2015-01-04 | 1 | -46/+27 |
| | |||||
* | no longer allocating a langEl to generics | Adrian Thurston | 2015-01-04 | 1 | -5/+5 |
| | | | | enerics are now structs. Also added the TYPE_GERERIC unique type. |