summaryrefslogtreecommitdiff
path: root/src/parser.cc
Commit message (Expand)AuthorAgeFilesLines
* some nameing cleanup around list and list elAdrian Thurston2015-06-061-3/+3
* replacing list and map with vlist and vmapAdrian Thurston2015-06-061-4/+34
* fixed identification of tree map keys, which fixes the key downrefcolm-barracuda-v2colm-barracuda-v1Adrian Thurston2015-04-191-1/+1
* first cut of C extensionsAdrian Thurston2015-04-011-0/+12
* code cleanup and movementAdrian Thurston2015-02-151-6/+5
* some code cleanup, clone removalAdrian Thurston2015-02-131-0/+31
* revert "removed GPL license file and stripped GPL headers"Adrian Thurston2015-01-231-0/+17
* support recursive list elements referencesAdrian Thurston2015-01-181-1/+1
* set the argv_el id when creating the structsAdrian Thurston2015-01-111-3/+5
* some work on list access and traversalAdrian Thurston2015-01-051-0/+1
* Context renamed to StructDefAdrian Thurston2015-01-051-6/+5
* some cleanup in the parser/loaderAdrian Thurston2015-01-051-3/+3
* push towards embedded list elementsAdrian Thurston2015-01-041-1/+56
* some name changing context -> structAdrian Thurston2015-01-041-14/+14
* don't allocate a constructor for parse statementsAdrian Thurston2015-01-041-9/+4
* cleanup in the struct declarationAdrian Thurston2015-01-031-14/+9
* merged StructDef and Context structsAdrian Thurston2015-01-031-10/+5
* some cleanup in the struct declarationAdrian Thurston2015-01-031-7/+6
* removed the context form, can only declare structs nowAdrian Thurston2015-01-021-19/+3
* rolling over to struct type for streamAdrian Thurston2014-12-281-1/+22
* converted the global object to a structAdrian Thurston2014-12-251-3/+7
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-0/+16
* added struct, struct field and corresponding instructionsAdrian Thurston2014-12-141-2/+3
* some name shorteningAdrian Thurston2014-12-141-2/+3
* eliminated more of the bools from ObjectFieldAdrian Thurston2014-12-141-2/+0
* specify the type of the ObjectField when it is createdAdrian Thurston2014-12-131-6/+9
* renamed parsedata.h -> compiler.hAdrian Thurston2014-12-121-1/+1
* removed object-based typerefs for genericsAdrian Thurston2014-11-081-1/+1
* cleanup in the TypeRef type enumAdrian Thurston2014-11-081-2/+2
* allow keyword 'struct' as synonym of 'context'Adrian Thurston2014-11-041-3/+3
* use the new list2 type for argvAdrian Thurston2014-11-031-1/+1
* testing auto translation of list2<T> to ptr<list<T>>Adrian Thurston2014-11-031-9/+17
* removed GPL license file and stripped GPL headersAdrian Thurston2014-10-221-17/+0
* added parse_tree for sending constructed trees (orig parse behaviour)Adrian Thurston2014-07-061-2/+2
* send is now converting trees to strings, old behaviour with moved to send_treeAdrian Thurston2014-07-011-0/+9
* new syntax for collect-ignore tokens: token <id> -Adrian Thurston2014-01-181-22/+6
* added wrapper function for current namespaceAdrian Thurston2014-01-061-22/+13
* added function for the current contextAdrian Thurston2014-01-061-17/+12
* removed curScope from ObjectDef, track it in BaseParserAdrian Thurston2014-01-051-27/+30
* removed popScope from ObjectDefAdrian Thurston2014-01-051-1/+1
* moved curLocalFrame into the parser classAdrian Thurston2014-01-051-20/+20
* some code cleanup: Form and constructor arg orderAdrian Thurston2014-01-051-6/+4
* create object defs for literal tokensAdrian Thurston2014-01-041-1/+4
* store current context in var refAdrian Thurston2014-01-011-8/+15
* some code movement of lookup functions, additional const qualifiersAdrian Thurston2013-12-311-4/+8
* renamed ObjectDef::scope to curScopeAdrian Thurston2013-12-311-5/+5
* store the current scope in LangStmt::ForLoop, use if creating triter var refAdrian Thurston2013-12-311-2/+2
* pass the current scope to VarRef consAdrian Thurston2013-12-311-6/+7
* store parsed TypeRef and VarRef in TypeRefAdrian Thurston2013-12-301-6/+8
* trying out name "Form" for abstract syntax tree typesAdrian Thurston2013-12-301-2/+2