summaryrefslogtreecommitdiff
path: root/src/parser.cc
Commit message (Expand)AuthorAgeFilesLines
* 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
* dead code removal, name name improvementsAdrian Thurston2013-12-291-1/+1
* some dead code removal and name improvementsAdrian Thurston2013-12-291-1/+1
* re-enter namespaces that already existsAdrian Thurston2013-12-291-5/+9
* separated namespace creation into root and non-root functionsAdrian Thurston2013-12-291-6/+15
* more use of prod name switch statementsAdrian Thurston2013-06-091-1/+1
* renamed colm dir to srcAdrian Thurston2013-06-081-0/+946