Created by Gustavo Narea on 2009-05-05 and last modified on 2011-01-26
Get this branch:
bzr branch lp:booleano
Only Gustavo Narea can upload to this branch. If you are Gustavo Narea please log in for upload directions.

Related bugs

Related blueprints

Branch information

Gustavo Narea

Recent revisions

262. By Gustavo Narea on 2011-01-26

Added unfinished work on parser helpers.

261. By Gustavo Narea on 2010-11-08

Enabled node equivalence tests, now that nodes are hashable

260. By Gustavo Narea on 2010-11-08

Made Nodes hashable

259. By Gustavo Narea on 2010-11-05

Turned operations into functions.

Functions and operations shouldn't have been two different things: Technically, operations are functions. By adopting the proper definition of operation, the design and the low-level implementation of the so-far-called "developer functions" and "operations" can be merged into the notion of "functions".

The code became much simpler thanks to this change. And things make more sense now.

Note that some tests break because of this.

258. By Gustavo Narea on 2010-05-11

Replaced access to the datatypes' MRO directly, with inspect.getmro().

257. By Gustavo Narea on 2010-05-11

Further compacted the class diagram

256. By Gustavo Narea on 2010-05-11

Reduced the size of some packages in the class diagram to make the whole graphic smaller

255. By Gustavo Narea on 2010-05-11

[class diagram] Added missing members to the abstract Function class and corrected the convention used in the existing members

254. By Gustavo Narea on 2010-05-10

The arguments for Booleano functions can now have their datatypes checked automatically, by setting the "argument_types" class attribute as a dictionary.

253. By Gustavo Narea on 2010-05-10

Removed the BadOperandError exception, which is no longer raised

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.