summaryrefslogtreecommitdiff
path: root/src/loadcolm.cc
Commit message (Expand)AuthorAgeFilesLines
* some cleanup in the parser/loaderAdrian Thurston2015-01-051-22/+9
* push towards embedded list elementsAdrian Thurston2015-01-041-11/+55
* some name changing context -> structAdrian Thurston2015-01-041-49/+49
* removed the context form, can only declare structs nowAdrian Thurston2015-01-021-8/+2
* removed the multi-embeddable list code (aapl style)Adrian Thurston2015-01-021-63/+10
* more refcount fixes for global object, which is now a structAdrian Thurston2014-12-261-1/+1
* declare globals as struct fieldsAdrian Thurston2014-12-251-1/+1
* commit to object semantics for newAdrian Thurston2014-12-251-8/+0
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-6/+15
* added struct, struct field and corresponding instructionsAdrian Thurston2014-12-141-4/+12
* simplification in the ObjectField structAdrian Thurston2014-12-141-2/+2
* specify the type of the ObjectField when it is createdAdrian Thurston2014-12-131-12/+24
* renamed parsedata.h -> compiler.hAdrian Thurston2014-12-121-1/+1
* added a syntax for declaring list element pointersAdrian Thurston2014-12-071-0/+42
* start on the object-based list implementation (list2)Adrian Thurston2014-12-071-1/+22
* support automatic derefs of lists and maps in iteratorsAdrian Thurston2014-12-071-3/+3
* can now remove constructor from the new parse tree nodeAdrian Thurston2014-11-091-7/+1
* don't translate new type refs since specializing implementationAdrian Thurston2014-11-081-11/+0
* removed the Vector typeAdrian Thurston2014-11-081-5/+0
* cleanup in the TypeRef type enumAdrian Thurston2014-11-081-11/+12
* cleaning up some leftover debug messagesAdrian Thurston2014-11-051-3/+1
* the stream type is now a pointer-to-streamAdrian Thurston2014-11-051-1/+3
* use object semantics for the parser typesAdrian Thurston2014-11-041-2/+3
* now using 'new' for object semantics (formerly new2)Adrian Thurston2014-11-041-6/+0
* context/struct now resolving to pointer-to, works with new2Adrian Thurston2014-11-041-0/+6
* allow keyword 'struct' as synonym of 'context'Adrian Thurston2014-11-041-1/+1
* now using the object-based semantics for list and mapAdrian Thurston2014-11-041-11/+0
* added map2 type, also mapping to ptr of map<>Adrian Thurston2014-11-031-3/+11
* added deref back to the languageAdrian Thurston2014-11-031-0/+5
* testing auto translation of list2<T> to ptr<list<T>>Adrian Thurston2014-11-031-2/+11
* some initial work on non-tree list typesAdrian Thurston2014-11-021-0/+6
* start on list2, the non-tree listAdrian Thurston2014-11-021-0/+5
* eliminated the _ on the front of exports namesAdrian Thurston2014-11-011-248/+248
* removed GPL license file and stripped GPL headersAdrian Thurston2014-10-221-17/+0
* do an open check in the include loadAdrian Thurston2014-09-071-0/+4
* don't put argv0 into the argv array, use a separate varAdrian Thurston2014-08-041-8/+10
* switch: compose match expression for every case clauseAdrian Thurston2014-07-161-5/+12
* added a syntax for print that is a synonym for send stdoutAdrian Thurston2014-07-061-17/+26
* added parse_tree for sending constructed trees (orig parse behaviour)Adrian Thurston2014-07-061-2/+14
* added a switch statementAdrian Thurston2014-07-031-0/+46
* fix for send_treeAdrian Thurston2014-07-031-1/+1
* send is now converting trees to strings, old behaviour with moved to send_treeAdrian Thurston2014-07-011-0/+7
* updated ni syntax, require - between def and kwAdrian Thurston2014-01-191-6/+11
* new syntax for collect-ignore tokens: token <id> -Adrian Thurston2014-01-181-4/+16
* added backtick lexical syntax for literal tokensAdrian Thurston2014-01-141-59/+146
* some line folding and var reuseAdrian Thurston2014-01-061-26/+49
* added wrapper function for current namespaceAdrian Thurston2014-01-061-3/+3
* added function for the current contextAdrian Thurston2014-01-061-12/+6
* removed curScope from ObjectDef, track it in BaseParserAdrian Thurston2014-01-051-4/+4
* moved curLocalFrame into the parser classAdrian Thurston2014-01-051-4/+4