Wednesday, May 20, 2009

Work begun!

This Monday (May 18) me and Robert begun righting code. I'm writing some functions on Parsing.py, and Robert created a new Node (CppClassNode).

First goal is to allow Cython to recognize "cdef cppclass..."

All the progress is going to Mercurial.

Friday, May 15, 2009

Wiki updated!

I updated the wiki with a basic schedule for Cython work together with Robert for this week. I'll be available on IRC, email and GTalk during this period.

http://wiki.cython.org/gsoc09/daniloaf/progress

See ya!

Wednesday, May 13, 2009

Studying Progress

These days I'm studying the Cython parser, beggining with the nodes. Many nodes of many types are created during the parsing. There are many types of nodes, from the simplest nodes to the most complex. There are many inheritance with the nodes, and (I think) all they inherit from Node (a "basic" node).
For every code, a node is created.

I still need to understand how all the .c or .cpp code is written (Many lines are automatically written by a ModuleNode) and also how the extension works at a lower level.

I'm thinking in generating a UML of nodes and parser. Maybe I should have thought this before, but never is too late.

I'll soon update the wiki.