Third iteration of QMake parser, looking for a parser generator
Adam Treat
treat at kde.org
Thu Jul 5 15:49:12 UTC 2007
On Thursday 05 July 2007, Andreas Pakulat wrote:
> Well, I'll see what he'll send me. I do want to have something fast,
> however I also don't want to sit down for 2 hours trying to understand
> the lexer everytime I need to change something... Its not about Roberto
> producing code that is unreadable, its just about a state-machine in C++
> is not as easy to understand - IMHO (especially with various lookups
> into tables with just plain numbers) - as some if( regex.match(input)
> )..
I don't think you'll have any problem understanding it. He simply looks up
keywords character by character. And he groups keywords by word length and
alphabetical. I couldn't imagine a faster or clearer approach.
Adam
More information about the KDevelop-devel
mailing list