You can clone with
HTTPS or Subversion.
Brace activation produces cell nodes as receivers. Operator shuffling…
… produces activation on cells.
Added cell node for accessing an object cell
Added infix operator notation like in haskell.
Fixed more operator shuffling specs.
Merge remote-tracking branch 'vic/master'
Ignore generated grammar.rb from git
Dont produce special :on node, use chained :block instead
Fix specs for op-shuffling on rb19
Trying to make all specs pass with ruby18 and ruby19
Added rake clean task to remove all rbc files.
Dot after keyword allows to take rest of chain as argument.
Keyword messages should take a chains as arguments.
Add accessor method to create new context.
Separated operator table from suffle implementation.
Implemented operator shuffling, the precedence table is that of ioke.
Use context helper method instead of repeating code.
Specs for unary negation operator (!)
Dont rely on node type to determine if its an operator. Use the OPERA…
…TOR table instead.
Basic operator precedence / shuffling.
The empty keyword message.
More operator chaining tests.
Simplified cons rule.
Added more unicode tests
Added symbols syntax.
Using :: as cons operator and <ident>: for messages.
Simplified chain rule.
Dont assume activation is round-bracketed unless explicitly made so.
Dot creates message chain.
Dot in block is ignored.
Improved whitespace handling in comma and message rules.
Moved parser methods into a module and started operator shuffling.
Parsing messages without parens.