[antlr-interest] utility methods in Lexer.

Terence Parr parrt at jguru.com
Fri Oct 25 16:17:08 PDT 2002


On Friday, October 25, 2002, at 01:26  PM, praveen_c wrote:

> How can I create java methods in Lexer? I need a method such as
> isTypeName(). This method will help me reduce the amount of code I
> have to write in a semantic predicate.
>
> I created a class 'X' that extends antlr.CharScanner, coded the
> method in class 'X' and made my Lexer inherit from
> class 'X'. But when I try to run the grammar through antlr I get the
> following error:

Hi.  Have you checked the examples?  Surely there is an example that 
has a code fragment in the class.  Try

class P extends Parser

{
public boolean isTypeName() {...}
}

rule : R ;
...

Hope this helps,
Terence


 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 



More information about the antlr-interest mailing list