on de89a04 help sign in
de89a04Add ElabInfo to pass through elaboratorEdwin Brady a2a5141Allow interleaving of explicit and implicit arguments in top level typesEdwin Brady 7123e31Float operationsEdwin Brady a805f47Added constants and some primitive operationsEdwin Brady f9fb363Tinkering with error reportingEdwin Brady 59c1eb1Pretty printing of TT terms as PTermsEdwin Brady d3adb11Allow argument lists in lambda and pisEdwin Brady 9fe3473Added using blocksEdwin Brady e613365All names introduced by nachine should be MN, to avoid clashesEdwin Brady 2378a62Convert holes to patterns when evaluating at the prompt, for displayEdwin Brady 012b595Gratuitous interpreter extension to exercise the elaborator moreEdwin Brady f97602bmore interpreter testingEdwin Brady 019fabaFixed unification; added well-typed interpreterEdwin Brady 739e0b5Some error handlingEdwin Brady 22b4dc4Lots of improvements in elaborating and evaluatingEdwin Brady c637850Pattern matcher, evaluation of 2+2 now worksEdwin Brady 17e22afFeed a type to the elaborator for the RHS of a pattern. Also, change type of pattern bindersEdwin Brady 54c8a04Checking pattern match clausesEdwin Brady 7a30f10Maybe if I add liftCatch locally things will work on 6.12Edwin Brady be2b9bcAdd ElabDeclsEdwin Brady 174e696Don't crash on error, keep goingEdwin Brady 06a81c9Elaborating types and data declarationsEdwin Brady efd11bbOopsEdwin Brady 8e8d57aCollect all pattern clauses for a functionEdwin Brady 1b6709fPretty printing data declarationsEdwin Brady 2050102Pretty printer for PTermEdwin Brady f85d1f0:ttshellEdwin Brady a8768afParser now fills in implicit argumentsEdwin Brady 596e9aaFunctor for PTerm/PDeclEdwin Brady 2eb5b52Pattern clause parserEdwin Brady 82585e7Some ghc 6.12 compatibilityEdwin Brady 64b7cfdParsing high level data declarationsEdwin Brady 3b297bcParsing declarations, keeping track of fixitiesEdwin Brady 50d24ecStart of a REPL and main program with argument processingEdwin Brady 6414924Reserved wordsEdwin Brady 70ac28dChange fixity declarationsEdwin Brady aa85339Builds on ubuntu haskell platformEdwin Brady 554c395Made a start on the high level languageEdwin Brady ff5f762Rename Core to TTEdwin Brady 0ae24f1Shift core TT into a separate directory (for ease of reuse)Edwin Brady ac25f15Changed contexts to Data.MapEdwin Brady 575b043Make sure apply doesn't solve holes automatically that the user wants to solve themselvesEdwin Brady 3501adbChanged way of building pattern match termsEdwin Brady c966457Just use proof state as TStateEdwin Brady edfe9c6Added pattern arguments; bug fixesEdwin Brady ee3dbaaChange tactic names: fill for unify_fill and exact for fillEdwin Brady 5dadd08QED now rechecks the term, instead of just finalise. *bites fingernails*Edwin Brady 44d62c7Better if unification substitutes rather than let bindsEdwin Brady 89ffe9bUndo tacticEdwin Brady ffd5e72arg tactic; unification tweakEdwin Brady