Commits

Author Commit Message Labels Comments Date
masklinn
rst modeline does not work, rename readme file
masklinn
Rename project to py.js, remove temp doc folder (re-add it when there's actual documentation)
masklinn
Fix numbers tokenizer (tokenize.py tokenizes a literal '0' via the octal pattern which I've removed), implement truthiness for floats
masklinn
Implement __nonzero__ for NoneType
masklinn
Added basic callables, not sure it's correctly done at all...
masklinn
Remove unused utility functions and regexp section classifier in tokenizer
masklinn
A new tokenizer which actually works is probably worth a new version
masklinn
Add floats-eval test with just leading comma just in case
Tags
0.3
masklinn
Brand new tokenizer ripped out of Python's tokenize.py this one is actually able to parse Python's floats correctly
masklinn
Fix error reporting message in case of incorrect attribute access (threw out type of token found)
masklinn
Implement implicit conversion of JS nulls to py Nones
masklinn
Implement nonzero for str type
masklinn
Convert tests to mocha + expect.js (simpler to see what fails)
masklinn
New todo line
masklinn
close pytypes
Branches
pytypes
masklinn
Merge python datamodel implementation in mainline
masklinn
Add missing rich comparison operators to py.str
Branches
pytypes
masklinn
Fix attribute access tests by explicitly building pyobjects
Branches
pytypes
masklinn
Fix default __nonzero__ implementation, let JS functions pass through unmolested
Branches
pytypes
masklinn
Implement containment check on strings
Branches
pytypes
masklinn
Fix tuple.__contains__ to correctly perform its equality check
Branches
pytypes
masklinn
Major interface change: py.eval now returns a JS type (it calls .toJSON() internally), having .toJSON() calls everywhere was too much of a pain. Having an evaluator function returning JS and one returning py object might be a good idea in the long run though
Branches
pytypes
masklinn
Implement >= operator on strings
Branches
pytypes
masklinn
Implement rich comparisons on py.float, move containment test to its section, fix negating of values and tuple containment
Branches
pytypes
masklinn
Fix comparison operations to return py.bool objects, implement string equality
Branches
pytypes
masklinn
Fix implementation of dict to use py objects (rather than js ones), also add inequality test to py.object
Branches
pytypes
masklinn
Start converting py datatypes to Python semantics, and performing correct data model methodcalls for all operations
Branches
pytypes
masklinn
Internally rename exports to py. Better/simpler naming
Branches
pytypes
masklinn
Add base structure for an actual documentation
Branches
pytypes
masklinn
Add type tag to readme, for emacs (and maybe bitbucket?)
  1. Prev
  2. Next