Created by Duncan McGreggor and last modified
Get this branch:
bzr branch lp:~oubiwann/pylisp-ng/graph-based-lisp
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

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.

56. By Duncan McGreggor


* Renamed method names to use the Twisted standard (but left the do_* methods
alone for now).
* Cleaned up some formatting.

55. By Duncan McGreggor

* Made minor changes to Paul's sexpr grammar for inclusion in pyLisp-NG.
* Added initial unit tests for sexpr grammar.
* Updated TODO with house-cleaning plans.

54. By Duncan McGreggor


* Added an example grammar from Paul McGuire.

53. By Duncan McGreggor

Updated ChangeLog.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.