Commits

Author Commit Message Labels Comments Date
masklinn
Flesh out the readme
masklinn
Dict literals is a good justification for 0.2
masklinn
Add tests for a few literals, implement dict literals
Tags
0.2
masklinn
Import basic attribue getting
masklinn
Add basic implementation of function calls, trivial 'bool' converter
masklinn
Fix: expression to evaluate is not the context of the evaluate function get stuff we need on 'expr', not 'this'
masklinn
Add a pair of tests for 'not in'
masklinn
Add evaluator for literal lists, trivial list constructor (aliases to tuples)
masklinn
Tests on contains of singleton, test of contains substring
masklinn
Nested complex expression test
masklinn
Add evaluation of 'not' operator
masklinn
Add test for string rich comparisons
masklinn
String contains in the evaluator
masklinn
Add constants to the evaluator
masklinn
Various style fixes from pycharm analysis
masklinn
I think chained operators deserve a 0.1 tag
masklinn
Implement chained comparators (also unary negative)
Tags
0.1
masklinn
Implement correct parsing of chained binary comparison operators
masklinn
Move multi-name tokens to the tokenizer (special-cased) instead of having them in the parser This is a preparation for correctly implementing comparison chaining in the parser
masklinn
Added a few items to TODO
masklinn
Add basic evaluator, tests for a few initial operators
masklinn
Add parsing of dictionaries
masklinn
Parse lists
masklinn
Add parsing of tuples, on top of grouping parens
masklinn
Add parsing of 'not in' and 'is not' operators
masklinn
Add (basic) parsing of lambdas, funcalls and constants
masklinn
Actually implement parser using effbot/crockford helpers, fix tokenizer to use the symbols defined for the parser. effbot guide followed down to functions (excluded), implement that next
masklinn
Add some basic operator parsing and evaluation (effbot sections 1 and 2)
masklinn
Add a termination token
masklinn
Add a final character in the tokenizer in case we were in the middle of parsing a number. Or something
  1. Prev
  2. Next