hello every body, I would like to participate in GSoC 2008 under Netsurf. I went through the project ideas list and found "new CSS parser and selector engine" project idea very interesting. I am really interested in compiler process and developed a lexical analyzer (written in C, source[1]) and a pretty-printer(written in python,source code[2]) for a subset of Javascript language. I would like to complete for this project. I have few questions , please help me to clarify them.
1. I read that there are either options, that is to re-write the entire CSS engine(according to the given API) or develop from the existing one. So I'd like to rewrite the CSS engine according to the given API. (as a side note please note that the hand coded lexer+parser combination work more fast, than a generated one), but most of the part of the engine is written I also feel it'd would be easy to continue to work from there. Please give me a clue to pick one of the choices. (I'd love to re-write the engine still so that I can apply the theories that I learned in theory of computing and compiler theory) 2. When writing the proposal should I give some implementation information if I thought to re-write the entire engine again.? Me: I am computer science student in here[3]. I particpated in GSoC 2007 as well. I like C programming. My C programming project and others can be found in my resume[4]. [1] - http://rajikacc.googlepages.com/scanner.tar.gz [2] - http://rajikacc.googlepages.com/pretty_printer.tar.gz [3] - http://www.cse.mrt.ac.lk [4] - http://rajikacc.googlepages.com/resume_rajika.pdf -- comp.lang.c - http://groups.google.com/group/comp.lang.c/topics
