summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Now printing rights only if there are no lefts. Also simplifed the ignoreAdrian Thurston2011-09-271-28/+52
* Refactored the tree printing so that the ignore list printing code is onlyAdrian Thurston2011-09-263-58/+44
* In tree printing we now collect iterate the ignore list tokens before printingAdrian Thurston2011-09-254-82/+148
* Don't unset the IL_ATTACHED when popping and ignore list and there is another.Adrian Thurston2011-09-241-2/+2
* Improvements to refcounting around the left/right ignore list implementation.Adrian Thurston2011-09-244-66/+106
* Merging ignore lists is now done with a left-or-right push: the new list goesAdrian Thurston2011-09-244-134/+170
* Some suppression of repeated trees during the print. refs #323.Adrian Thurston2011-09-231-4/+7
* More of the this new ignore token implementation with ignore tokens on bothAdrian Thurston2011-09-221-22/+29
* Working on adding right-ignore tokens. This is broken and will take some work.Adrian Thurston2011-09-2210-112/+243
* Ignore lists are now reversed when attachted to a tree so they appear inAdrian Thurston2011-09-212-24/+44
* Unified the two tree printing functions. Using a struct with a void* and aAdrian Thurston2011-09-204-145/+57
* Fixes for sending and unsending tokens with ignores. No more crashes, but aAdrian Thurston2011-09-202-50/+79
* Instead of using a kid pointing at a kid for ignore lists, use the newAdrian Thurston2011-09-185-74/+64
* Experimenting with ignore items in child lists. Old style (Ignore lists in theAdrian Thurston2011-09-1814-36/+121
* Added the IgnoreList struct. Pool allocation as well. refs #323.Adrian Thurston2011-09-175-1/+43
* 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