summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Added a syntax send Parser [Stuff], where send is now a keyword. FunctionAdrian Thurston2011-09-1615-48/+70
* Need to consider machines with eof references when deciding ifAdrian Thurston2011-08-071-1/+1
* Syntax for single literals that are not terminated. refs #313.Adrian Thurston2011-08-021-1/+1
* Support \0 in double lit strings (patterns). refs #30.Adrian Thurston2011-08-021-0/+1
* Allow the ending ' of single-literal strings to be omitted. The string ends atAdrian Thurston2011-08-022-2/+5
* Completed inputSTreamAcucmAppendData, which assumed a short input and assertionAdrian Thurston2011-08-011-6/+12
* The -v option now prints the version and exits.Adrian Thurston2011-07-311-2/+6
* Automake files in the tests directory now used only for adding files to theAdrian Thurston2011-07-3116-812/+1074
* Moving test/Makefiles to automake files. Going to include the test cases in theAdrian Thurston2011-07-308-2/+4
* Pointer and Ref type references needed work following the recent improvementsAdrian Thurston2011-07-289-162/+238
* Added the alias statement and implemented it. The symbol map now maps names toAdrian Thurston2011-07-168-109/+157
* Type typeid type arg now wrapped in <>. In line with map, list, etc.Adrian Thurston2011-07-1313-44/+44
* Removed the old production-style generics. Now only using the type-args style.Adrian Thurston2011-07-108-91/+27
* Use a list typeref for argv. Means argv_list is no longer an implicitly createdAdrian Thurston2011-07-1012-20/+23
* Use generic type refs for parse and parse_stop expressions. Adrian Thurston2011-07-103-18/+29
* Rest of the generic types (map, list, vector) now supported in type ref.Adrian Thurston2011-07-109-38/+95
* The map type_ref is now working. This required considerable improvement to theAdrian Thurston2011-07-106-76/+304
* Fixed the precedence setting, which was broken since the recent improvements toAdrian Thurston2011-07-0911-83/+140
* More cleanup around LangEl declarations. Set the type in the declare function.Adrian Thurston2011-07-096-55/+33
* More cleanup of ProdEl.Adrian Thurston2011-07-093-42/+19
* Repeat types now have their own map, eliminates need to lookup by name. TheAdrian Thurston2011-07-0810-228/+269
* The getLangEl function split into declare and find.Adrian Thurston2011-07-075-48/+37
* KlangEl -> LangElAdrian Thurston2011-07-0716-190/+190
* Some class renaming and minor cleanup.Adrian Thurston2011-07-077-75/+75
* Unsugar type references (repeat, list, opt) on every lookupType. Bit moreAdrian Thurston2011-07-063-10/+11
* Removed the final two lookupType calls from the resolve class. Adrian Thurston2011-07-042-33/+31
* Some code movement.Adrian Thurston2011-07-032-62/+62
* Removed all calls to lookup type except the two, where the typeref is allocatedAdrian Thurston2011-07-033-20/+42
* Some cleanup.Adrian Thurston2011-07-033-40/+20
* Some cleanup. Started on moving the type resolving of variables to the resolveAdrian Thurston2011-07-034-14/+19
* More movement into the resolve pass.Adrian Thurston2011-06-222-5/+13
* More lookupType calls moved to the declareClass. refs #298.Adrian Thurston2011-06-225-6/+22
* Removed the call to lookupType from construct compile, added it to the resolveAdrian Thurston2011-06-212-2/+20
* Some code movement towards separating parsing, declaration, type resolution,Adrian Thurston2011-06-218-162/+196
* Some code movement.Adrian Thurston2011-06-184-299/+339
* Some cleanup.Adrian Thurston2011-06-163-168/+33
* Last call to getKlangEl removed from the parser. The lhs and rhs variables areAdrian Thurston2011-06-162-4/+12
* Language elements for the nonterminals now allocated in the declaration pass.Adrian Thurston2011-06-164-60/+120
* Moved langEl allocation for tokens and ignores from the parser and into theAdrian Thurston2011-06-155-29/+58
* Moved language element creation for context definitions to the declare pass.Adrian Thurston2011-06-153-15/+61
* Need to collect tokens and nonterminals at parse time so we can declare theAdrian Thurston2011-06-157-16/+56
* Moved the declaration of literal language elements to the declare pass afterAdrian Thurston2011-06-104-19/+35
* The language element allocation for generics moved out of the parse pass.Adrian Thurston2011-06-096-94/+139
* Eliminated two calls to getKlangEl by replacing with passing up the tree. ThisAdrian Thurston2011-06-082-6/+28
* Added makefiles. Still generated, but checked in too for convenience. New testsAdrian Thurston2011-06-083-0/+748
* Turning the 'analyze' pass into a type resolution pass.Adrian Thurston2011-06-055-62/+62
* Install the runtime headers.Adrian Thurston2011-06-032-9/+32
* Moved config.h.in away to defs.h.in, need to rely on autoheader to generate it.Adrian Thurston2011-05-299-2/+8
* Working on grammars for type references and unique types. Need to finalllyAdrian Thurston2011-05-261-0/+32
* .cpp files to .ccAdrian Thurston2011-05-2625-13/+50