using keywords, and allowing arbitrary code in the reader module
* Added tests for the new functionality
* Used the new stuff for the r5rs, r6rs, and honu readers
svn: r11495
tool.ss
- Added comments and contracts to all functions/methods
- Moved all definitions inside Honu language class
- Simplified some functions
- Removed Honu "configuration" option
format.ss
- Started new module for text formatting of Honu values
svn: r1964
ast.ss
- Massive name changes for clarity
- Added structure contracts
private/tools/general.ss
- Moved from utils.ss
contract.ss
- Removed define and contract utilities (now using PLaneT tools)
svn: r1946
- added current partial changes to todo list
- renamed most ast structs (haven't propagated)
- added contracts to some ast structs (haven't finished)
- removed define,provide,contract helpers from utils.ss
- started contracts.ss for those and others
- began writing define-structs,provide,contract
for defining hierarchies of structs at once
svn: r1859
- Updated todo list
- Promoted "name" field of member ASTs to member (rather than field/method/etc.)
- Added false? function
- Added extend-fenv for formal parameters
- Removed class env (folded in with lexical env)
- Added abstraction for member names of a type
- Added abstractions for enforcing distinct types and names
- Updated mixin typing rule
svn: r1854
tenv.ss
- Moved provides to end of file
typecheck-utils.ss
- Added check-valid-types!
typechecker.ss
- Used check-valid-types!
- Added helpers for mixin name checking
svn: r1837
util.ss
- Added curry function
- Reorganized provide list
typecheck-utils.ss
- Added module of general typechecker helpers
typechecker.ss
- Made use of typecheck-utils.ss
svn: r1834
- test-cases.ss
- Used new test framework to test example files
- Used new test framework to test non-void-statement error message
- private/tools/test.ss
- Implemented new SchemeUnit-like test-case macros
svn: r987
- doc.txt, documented the sqrt() function
- typecheck-expression.ss, line-wrapped to <100 columns
- type-utils.ss, changed printout for void type from "<>" to "void"
svn: r980
- top.ss
- removed top: prefix from exports
- renamed parse-file to ast-from-file to prevent name clash
- removed test case list and run-tests
- test-cases.ss
- added test case list and run-tests
- test-tools.ss
- renamed from test.ss
svn: r945
- top.ss
- commented out compile-failure tests for now
- cce-notes.txt
- added my preliminary notes about the Honu codebase
- examples/*-test.ss
- added *-test.ss files for all *.honu files
svn: r943
- top.ss
- Added top:eval-after-program
to evaluate a new syntax in the context of Honu definitions
- Added previous contents of test.ss - testing is a top-level behavior
- test.ss
- Removed top-level testing calls
- Added bindings useful from testcase code
- New purpose is to be auto-required from *-test.ss when *.honu is tested
- examples/point-test.ss
- Removed now-redundant definitions
- examples/BoundedStack-test.ss
- Wrote tests for BoundedStack, both of defined names and actual code results
- examples/BoundedStack.honu
- Removed test results that are now in ...-test.ss
svn: r930