Commits

Author Commit Message Labels Comments Date
Michael Tindal
Add tests for conditional expressions, readd CodeGenKit support (but not tests), move DynamicIvar module to ext.sv, make including it optional, and add #{:} string replacement mechanism to wrap strings in quotes.
Michael Tindal
Fix bug in valueForUndefinedKey, update module handling and fix bug in submodule resolution.
Michael Tindal
Fix bug in instace_eval, add attachable comments, and add modules and include statement.
Michael Tindal
Add partial function applications, add custom operators.
Michael Tindal
Fix bugs in class method resolution and yield block naming.
Michael Tindal
Remove extra includes, change test to reflect parser changes.
Michael Tindal
Test new eval mechanics, add ancestors method.
Michael Tindal
Add require statement source.
Michael Tindal
Remove remnant CodeGenKit code, remove unneeded debugging statements, remove preprocessor, change require() to a parsed command that executes script in the current context, remove macros, and implement class_eval and instance_eval to replace macros.
Michael Tindal
Fix a few bugs in Silver, add class_eval and instance_eval, and begin updating smelt to new syntax.
Michael Tindal
Update smelt to isKindOfClass instead of ===
Michael Tindal
Change the way ranges work to allow them to handle different types of data.
Michael Tindal
Add is? method to check class type, and add some new unit tests for === and update old unit tests to use is?
Michael Tindal
switch now uses === for case comparisons like Ruby does.
Michael Tindal
Add NSString#succ.
Michael Tindal
Add piping operators (|> and <|).
Michael Tindal
Updates to the way frameworks are loaded, a small update to the lexer and class tests.
Michael Tindal
Revert "Project file updates."
Michael Tindal
Tests.
Michael Tindal
@selector is a primitive now.
Michael Tindal
String value for arrays.
Michael Tindal
to_s definition for NSObject.
Michael Tindal
Project file updates.
Michael Tindal
Rename ops.sv to core.sv.
Michael Tindal
Update the main smelt file, but the other pieces aren't updated yet.
Michael Tindal
Another test for the parser.
Michael Tindal
Protocols are only available on lion, so wrap them in #ifdefs.
Michael Tindal
Add protocol definitions to Silver.
Michael Tindal
Some more tests for bridge support work.
Michael Tindal
Const just doesn't work here, so remove it.
  1. Prev
  2. Next