Commits

Author Commit Message Labels Comments Date
masklinn
Make __hash__ return strings instead of numbers, simpler to implement fixes issue 8
masklinn
Implement conversion of Array to py.list and tuple/list.__getitem__ (very basic)
masklinn
Automatically convert raw js Object values to py.object values (with all attributes correctly set)
masklinn
Fix stupid bug in constructor __call__ arguments forwarding
masklinn
Fix transformation of arbitrary callable attributes into instancemethods for no good reason
masklinn
Implement string concatenation via + operator
masklinn
Update readme and todo
masklinn
Hook __getitem__ into evaluator (not implemented by any type yet)
masklinn
Implement third prefix numerical operator in data model (call right method)
masklinn
Fully implement (untested) binary numerical operators Remove duplications in binary operators: * map {operators: (forward, reflected, fallback|null)} * only provide operands and operator to PY_op, it can fetch the rest itself * use switch fallthrough to only have two PY_op callsites: boolean operators and numerical binary operators, simpler to grok and less bug-prone (especially for numerical ops as they don't get provided with pre-evaluated …
masklinn
Add basic arithmetics operator todo: rest of the numerical ops, test that reflected ops are called and work, conversions
masklinn
Now supports kwargs, worth a version
masklinn
Close kwargs branch after merge
Branches
kwargs
masklinn
Keyword arguments support, fixes #3
Tags
0.5
masklinn
Removed tag 0.5
Branches
kwargs
masklinn
Now supports kwargs, worth a version
Branches
kwargs
masklinn
Implement evaluation of kwargs
Branches
kwargs
masklinn
Prepare for kwargs evaluation: *args are now passed to callable as a single array
Branches
kwargs
masklinn
Tokenize and parse keyword arguments in function calls
Branches
kwargs
masklinn
[FIX] style issues: unused variables, missing semicolons, redundant declarations and implicit globals
masklinn
Fix issue with tokenizer failing on trailing spaces
masklinn
Add simple string-eq test
masklinn
Document an idea of what is and is not implemented in py.js atm
masklinn
'Improve' rich comparison handling: fall back on comparing type names if objects can't be compared
masklinn
Add license file, fixes #1
masklinn
Instance methods kind-of working is probably worth tagging
masklinn
Builtins should be built in
Tags
0.4
masklinn
Implement instance methods
masklinn
Try to produce actual definition lists, mostly fail
masklinn
Convert readme to plain rST, neither bitbucket nor github understand Sphinx's roles and directives
  1. Prev
  2. Next