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.
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
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.
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.
Improved whitespace handling in comma and message rules.
Moved parser methods into a module and started operator shuffling.
Parsing messages without parens.
Dont produce cell name on empty activation.
Fixed pending specs
Refactored operator nodes.
Some more oper specs
Parse identifier as non-oper chars.