summaryrefslogtreecommitdiff
path: root/spec/unit/pops/parser/parse_basic_expressions_spec.rb
AgeCommit message (Collapse)AuthorFilesLines
2014-04-24(PUP-2240) Add unfold of array using splat unary * operatorHenrik Lindberg1-0/+5
This adds the ability to unfold values into individual parameters and entries in lists the same way as this is done in Ruby.
2013-12-05(perf) Make future parser use new faster lexerHenrik Lindberg1-4/+21
This makes the future parser use the new faster lexer. As a consequence features provided by the old lexer has now moved to the parser (keeping track of namestack). Locator information is still not optimized wrt the parser as the tokens/locator information are adapter to the "old" way (room for performance improvements). Tests are updated as the new lexer is both more restrictive, and in some case more relaxed (where regular expressions may occur).
2013-12-05(#22363) Add examples for -= and += (parser) and fix issues in evaluatorHenrik Lindberg1-0/+8
This adds more examples for -= and += for the parser and fixes issues in the evaluator when evaluating -=.
2013-04-05(Maint) Remove API and Impl distinctionsAndrew Parker1-0/+248
The API and Impl modules were an interesting idea that has just been leading to confusion about where things live. Moving forward the public vs. private distinction for API purposes should be handled with @api annotations in documentation and clear responsibilities of classes and modules.