start with lex and yacc, it's not that hard.


Follow me on twitter