Originariamente inviato da kommsoft
Non saprei come implementarlo :S...
http://en.wikipedia.org/wiki/Recursive_descent_parser