Created by Duncan McGreggor and last modified
Get this branch:
bzr branch lp:pylisp-ng
Only Duncan McGreggor can upload to this branch. If you are Duncan McGreggor please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Duncan McGreggor

Recent revisions

66. By Duncan McGreggor

* Added support for modulus.
* Removed old, unused code.
* Added docstrings.
* Moved get_node into the base class, allowing for full ASTs to be passed in
the constructors.
* Formatted Makefile messages.

65. By Duncan McGreggor

* Added a new sandbox that uses Python abstract syntax trees to work with

64. By Duncan McGreggor

* Really removed admin dir.

63. By Duncan McGreggor


* Replaced admin scripts with Makefile.

62. By Duncan McGreggor

* Starte working on a new interpreter.
* Changed the e and r attributes on the Interpreter to env and parser,
* Changed the env attribute on the Environment to bindings.

61. By Duncan McGreggor

* Moved all the handler methods out of the Interpreter and into a new Handler

60. By Duncan McGreggor

* Removed debugging statements.

59. By Duncan McGreggor


* Changed the new parser's symbol-fetching method to be private.
* Added support for converting number string tokes to NumberObjects from the
symbol module.
* Fixed up some attribute names in the symbol module.
* Renamed the NumberObject coerce method to setValue.
* Finished up the remaining tests in test_parser.

58. By Duncan McGreggor


* Added a token-symbol mapper.
* Updated the grammar with a sexp factory, thus enabling both the singleton use
as well as custom sexp instances.
* Updated various symbol attributes to be more explicit.
* Started filling out the NewParser class more, and created a unit test module
for it.

57. By Duncan McGreggor

* Added some more unit tests for the grammar test case.
* Started working on a new parser that uses the new grammar.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.