summaryrefslogtreecommitdiff
path: root/src/colm.lm
Commit message (Expand)AuthorAgeFilesLines
* replced bare send syntax whith << and <- formsAdrian Thurston2020-07-181-1/+6
* first cut of a redefine statementAdrian Thurston2020-04-121-14/+24
* moved source files into commit repositoryAdrian Thurston2020-03-141-0/+910
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-892/+0
* pushing the trim decision to run-timeAdrian Thurston2019-05-241-7/+4
* allow referencing a tree in reduction actionsAdrian Thurston2018-12-171-0/+4
* removed XML and postfix print, implemented remaining print with sendAdrian Thurston2018-05-071-7/+1
* replacing the void LEL with a keyword and TYPE_VOID (non-tree)Adrian Thurston2018-05-041-0/+2
* removed string concatenation from pattern, constructor and stringAdrian Thurston2018-03-301-6/+3
* allow a prod-name case clause to also have a patternAdrian Thurston2018-03-111-0/+1
* added a send statement without the send <id>Adrian Thurston2018-03-101-13/+17
* allow switching on production numbersAdrian Thurston2018-03-091-1/+2
* added a read_reduce statement to call postfix reducerAdrian Thurston2017-07-271-0/+2
* started on a tree print in postfix notationAdrian Thurston2017-07-201-0/+2
* some name improvements in colm grammarAdrian Thurston2016-10-011-14/+14
* auto-trim in print, send and construct, disable with @Adrian Thurston2016-10-011-3/+8
* added the $$ operator, which converts tree-to-str with attrsAdrian Thurston2015-12-151-0/+1
* split reducers into their own classAdrian Thurston2015-11-051-1/+1
* allow access to rhs elements by numberAdrian Thurston2015-11-011-0/+5
* reduction actions: add loc reference, elim duplicate labelsAdrian Thurston2015-10-081-2/+5
* collect and emit reduction action itemsAdrian Thurston2015-10-061-4/+9
* load reduction nontermsAdrian Thurston2015-10-051-2/+2
* added syntax dedicated to reductionsAdrian Thurston2015-10-051-0/+2
* load reduction actions and generate a commit containing themAdrian Thurston2015-10-041-3/+3
* sketched a grammar for reduction sectionsAdrian Thurston2015-10-041-0/+48
* allow globals to be declared in namespacesAdrian Thurston2015-08-091-0/+1
* now scoping functions inside the namespaces they are declared inAdrian Thurston2015-08-091-1/+1
* allow switch statements to be wrapped in {}colm-barracuda-v4Adrian Thurston2015-06-171-1/+2
* adding commit points to switch clausesAdrian Thurston2015-06-081-13/+19
* replacing list and map with vlist and vmapAdrian Thurston2015-06-061-13/+3
* brought back the comma to param/arg listsAdrian Thurston2015-05-031-4/+12
* first cut of C extensionsAdrian Thurston2015-04-011-0/+8
* some code cleanup, clone removalAdrian Thurston2015-02-131-0/+4
* first cut of value-based ints, test cases passAdrian Thurston2015-01-271-0/+4
* require that a new parser of a context-type receive the context at new timeAdrian Thurston2015-01-241-1/+1
* implemented capture for newAdrian Thurston2015-01-241-1/+1
* mandatory arg list for newAdrian Thurston2015-01-241-1/+1
* allow alias inside context declarationsAdrian Thurston2015-01-181-0/+1
* setting the map el sizeAdrian Thurston2015-01-171-1/+1
* some work on the object-based map genericAdrian Thurston2015-01-161-2/+2
* brought back the pointer deref for reverse loadAdrian Thurston2015-01-161-2/+0
* TYPE_PTR is no longer generated anywhereAdrian Thurston2015-01-111-1/+0
* some cleanup in the parser/loaderAdrian Thurston2015-01-051-4/+2
* push towards embedded list elementsAdrian Thurston2015-01-041-0/+8
* some name changing context -> structAdrian Thurston2015-01-041-6/+6
* removed the multi-embeddable list code (aapl style)Adrian Thurston2015-01-021-16/+2
* commit to object semantics for newAdrian Thurston2014-12-251-2/+0
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-0/+1
* added struct, struct field and corresponding instructionsAdrian Thurston2014-12-141-0/+1
* added a syntax for declaring list element pointersAdrian Thurston2014-12-071-0/+10