Hi, There's something I can't explain : in the lexer, a terminal defined with '[' is perfectly matched. If i modify it to '[[' it is ignored. Did I miss something ? Is that a remaining behaviour from ANTLR 2 ? Thanks -- Martin