summaryrefslogtreecommitdiff
path: root/src/resolve.cc
Commit message (Expand)AuthorAgeFilesLines
...
* some prep for detaching generics from lang elementsAdrian Thurston2015-01-031-7/+7
* removed the multi-embeddable list code (aapl style)Adrian Thurston2015-01-021-163/+37
* commit to object semantics for newAdrian Thurston2014-12-251-3/+0
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-2/+14
* some name shorteningAdrian Thurston2014-12-141-5/+5
* renamed parsedata.h -> compiler.hAdrian Thurston2014-12-121-1/+1
* find the list element pointers instead assuming they are the first itemAdrian Thurston2014-12-071-4/+20
* start on the object-based list implementation (list2)Adrian Thurston2014-12-071-0/+163
* support automatic derefs of lists and maps in iteratorsAdrian Thurston2014-12-071-3/+2
* can now remove constructor from the new parse tree nodeAdrian Thurston2014-11-091-1/+1
* removed the inNew hack from TypeRefAdrian Thurston2014-11-081-7/+2
* removed object-based typerefs for genericsAdrian Thurston2014-11-081-21/+12
* cloned the construct operation for newAdrian Thurston2014-11-081-1/+1
* removed the Vector typeAdrian Thurston2014-11-081-33/+0
* cleanup in the TypeRef type enumAdrian Thurston2014-11-081-11/+11
* cleaning up some leftover debug messagesAdrian Thurston2014-11-051-6/+1
* the stream type is now a pointer-to-streamAdrian Thurston2014-11-051-1/+7
* use object semantics for the parser typesAdrian Thurston2014-11-041-0/+9
* context/struct now resolving to pointer-to, works with new2Adrian Thurston2014-11-041-2/+16
* added map2 type, also mapping to ptr of map<>Adrian Thurston2014-11-031-0/+9
* testing auto translation of list2<T> to ptr<list<T>>Adrian Thurston2014-11-031-20/+4
* some initial work on non-tree list typesAdrian Thurston2014-11-021-21/+11
* use an enum for types, will allow switch incompleteness warningsAdrian Thurston2014-11-021-2/+0
* start on list2, the non-tree listAdrian Thurston2014-11-021-0/+38
* removed GPL license file and stripped GPL headersAdrian Thurston2014-10-221-17/+0
* added a syntax for print that is a synonym for send stdoutAdrian Thurston2014-07-061-0/+2
* added parse_tree for sending constructed trees (orig parse behaviour)Adrian Thurston2014-07-061-1/+2
* send is now converting trees to strings, old behaviour with moved to send_treeAdrian Thurston2014-07-011-1/+2
* use the verb 'resolve' for typesAdrian Thurston2014-02-011-49/+49
* call initField on all local frame fields before compile passAdrian Thurston2014-01-251-3/+4
* some code cleanup: Form and constructor arg orderAdrian Thurston2014-01-051-7/+7
* moved setPrecedence to resolve passAdrian Thurston2014-01-041-0/+13
* eliminated varDeclaration as a distinct passAdrian Thurston2014-01-041-1/+1
* use found UniqueType when consing type refs for repeat prodsAdrian Thurston2014-01-031-3/+3
* enabled parsed var ref and parsed type ref lookupsAdrian Thurston2014-01-031-7/+10
* some prep for lookup using parsed var ref namespaceAdrian Thurston2014-01-031-5/+17
* moved iterator typref lookup into the TypeRef classAdrian Thurston2014-01-031-15/+27
* moved type and function lookup for iter to resolve passAdrian Thurston2014-01-021-8/+27
* store current context in var refAdrian Thurston2014-01-011-7/+1
* eliminated the push/pop scope from resolve and compile passesAdrian Thurston2014-01-011-22/+0
* use Form as name for AST node types in QualItemAdrian Thurston2013-12-311-1/+0
* setup the scope walk for type resolveAdrian Thurston2013-12-311-20/+33
* moved type resolve of patterns and constructors to the parse tree walkAdrian Thurston2013-12-301-56/+39
* store parsed TypeRef and VarRef in TypeRefAdrian Thurston2013-12-301-0/+5
* trying out name "Form" for abstract syntax tree typesAdrian Thurston2013-12-301-2/+2
* dead code removal, name name improvementsAdrian Thurston2013-12-291-20/+2
* some dead code removal and name improvementsAdrian Thurston2013-12-291-36/+13
* don't search parent scopes when qualifications are presentAdrian Thurston2013-12-291-0/+6
* can't use resolve for expr type lookups, use new class of funcsAdrian Thurston2013-12-251-12/+1
* implemented resolve for VarRef, use it for sendAdrian Thurston2013-12-251-1/+11