Merge branch 'web'
cosmetics
moved index.html out of the way
fixed the SICP link
fixed a validation error
updated another SICP link
updated the SLib link
initial commit
cosmetics
added link to the GitHub pages
updated the paper and author links for "Proper Tail Recursion and Space Efficiency"
added an empty web page
updated the sourceforge links
updated the validator link
added GitHub links
added js code to fix the validator link
fixed a http image link
Create README.md
SVN to git migration
CVS to SVN migration
SVN to git migration
CVS to SVN migration
start
This commit was manufactured by cvs2svn to create tag 'start'.
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create branch
This commit was manufactured by cvs2svn to create tag
removed Value.setConst()
This commit was manufactured by cvs2svn to create branch
This commit was manufactured by cvs2svn to create tag
merged with main trunk
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create branch 'rev2-fixes'.
merged changes from rev3
merged from rev 3
merged from ref3
merged from rev3
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create tag
This commit was manufactured by cvs2svn to create branch
This commit was manufactured by cvs2svn to create tag
new classes/interfaces
Standard project directories initialized by cvs2svn.
start
This commit was generated by cvs2svn to compensate for changes in r2,
This commit was manufactured by cvs2svn to create tag 'start'.
just makeup ...
added SValues support
*** empty log message ***
store arguments as SValues, changed 'if (... instanceof ...)' to a try-block
changed SException to more appropriate ones
new error type
there must be a main ...
made SException abstract
changed the run(...) method to a static evaluate(...) method
cosmetics
the empty stack contained a null pointer, which was a bad idea:
- modified to use the new ContinuationStack
- added some test code
- added an empty constructor
- added some parenthesis
- added access specifiers
start
moved into package machine, renamed to Values.java
created from MScheme/expressions/SValues.java, the values data object
created from MScheme/expressions/SValues.java, the Values creator
created from MScheme/expressions/SValues.java, the Values themselves
- modified due to the move/rename of Values
- added arity attributes and check
various fixups due to 'SValues'->'Values', function arity
new exception due to function arity check
a list creator (like ValuesFactory)
cosmetics
changes due to the new Environment/Values
added prepend
- renamed getFirst -> getHead to stress the linked list property
added getM(in|ax)Arity
append and prepend now return this
removed getHead, added getTail(int)
removed getHead, added getTail(int)
- removed the push without environment,
- changed getValues to handle the new Values class
- changed return type of evaluate from Values to SExpr
- removed int getLevel() and int getSize()
- removed int getSize()
- reimplemented support for the Names class
- moved most code into Names, this is really a stub now
- moved Environment fill(...) into EnvironmentStub[Impl]
- got most code from EnvironmentStub