summaryrefslogtreecommitdiff
path: root/src/colm.lm
Commit message (Expand)AuthorAgeFilesLines
* 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
* start on the object-based list implementation (list2)Adrian Thurston2014-12-071-1/+9
* removed the Vector typeAdrian Thurston2014-11-081-2/+0
* now using 'new' for object semantics (formerly new2)Adrian Thurston2014-11-041-3/+1
* allow keyword 'struct' as synonym of 'context'Adrian Thurston2014-11-041-3/+7
* now using the object-based semantics for list and mapAdrian Thurston2014-11-041-4/+0
* added map2 type, also mapping to ptr of map<>Adrian Thurston2014-11-031-0/+2
* added deref back to the languageAdrian Thurston2014-11-031-0/+2
* some initial work on non-tree list typesAdrian Thurston2014-11-021-0/+2
* start on list2, the non-tree listAdrian Thurston2014-11-021-0/+2
* switch: compose match expression for every case clauseAdrian Thurston2014-07-161-1/+1
* added a syntax for print that is a synonym for send stdoutAdrian Thurston2014-07-061-0/+1
* added parse_tree for sending constructed trees (orig parse behaviour)Adrian Thurston2014-07-061-0/+2
* added a switch statementAdrian Thurston2014-07-031-0/+15
* send is now converting trees to strings, old behaviour with moved to send_treeAdrian Thurston2014-07-011-0/+2
* removed comma operator from expression listsAdrian Thurston2014-02-011-2/+0
* updated ni syntax, require - between def and kwAdrian Thurston2014-01-191-5/+9
* new syntax for collect-ignore tokens: token <id> -Adrian Thurston2014-01-181-1/+7
* added backtick lexical syntax for literal tokensAdrian Thurston2014-01-141-31/+61
* added a namespace item list definitionAdrian Thurston2014-01-051-1/+17
* added the cast operatorAdrian Thurston2013-12-151-0/+2
* removed most labels, using the defaultsAdrian Thurston2013-10-191-245/+241
* final (near) use of prodNameAdrian Thurston2013-06-091-8/+7
* more use of prod name switches, covers almost all prodsAdrian Thurston2013-06-091-38/+38
* more use of prod name switch statementsAdrian Thurston2013-06-091-32/+32
* more use of prod name switches in the colm loaderAdrian Thurston2013-06-091-53/+52
* more use of prod name switches in the colm loaderAdrian Thurston2013-06-081-25/+25
* renamed colm dir to srcAdrian Thurston2013-06-081-0/+715