lp:booleano

Created by Gustavo Narea and last modified
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

Owner:
Gustavo Narea
Project:
Booleano
Status:
Development

Recent revisions

262. By Gustavo Narea

Added unfinished work on parser helpers.

261. By Gustavo Narea

Enabled node equivalence tests, now that nodes are hashable

260. By Gustavo Narea

Made Nodes hashable

259. By Gustavo Narea

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

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

257. By Gustavo Narea

Further compacted the class diagram

256. By Gustavo Narea

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

255. By Gustavo Narea

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

254. By Gustavo Narea

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

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.

Subscribers