[abc-users] Problems with AJ 5 parser

From: <eric@bodden.de>
Date: Wed Mar 23 2005 - 10:21:03 GMT

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi.

Is the AspectJ 5 parser working for someone already? When compiling the
generated parser I am getting loads of error messages:

  [javac]
/home/bodden/eclipse-local/workspace/abc-1.0.0/generated/abc/aspectj5/parse/Grm.java:7420:
incompatible types
    [javac] found : polyglot.lex.Token
    [javac] required: java_cup.runtime.Symbol
    [javac] return lexer.nextToken();
    [javac] ^
    [javac]
/home/bodden/eclipse-local/workspace/abc-1.0.0/generated/abc/aspectj5/parse/Grm.java:7565:
ProceedCall(polyglot.util.Position,polyglot.ast.Receiver,java.util.List) in
abc.aspectj.ast.AJNodeFactory cannot be applied to
(polyglot.util.Position,polyglot.ast.Special,java.lang.Object)
    [javac] RESULT =
parser.nf.ProceedCall(parser.pos(a,d),parser.nf.This(parser.pos(a)),b);
    [javac] ^
    [javac]
/home/bodden/eclipse-local/workspace/abc-1.0.0/generated/abc/aspectj5/parse/Grm.java:11112:
cannot find symbol
    [javac] symbol : method pos(java.lang.Object)
    [javac] location: class abc.aspectj.parse.Grm
    [javac] RESULT =parser.nf.AmbTypeOrLocal(parser.pos(a),a);
    [javac] ^
    [javac]
/home/bodden/eclipse-local/workspace/abc-1.0.0/generated/abc/aspectj5/parse/Grm.java:11128:
cannot find symbol
    [javac] symbol : method pos(java.lang.Object)
    [javac] location: class abc.aspectj.parse.Grm
    [javac] RESULT =parser.nf.AmbTypeOrLocal(parser.pos(a),a);
    [javac] ^
    [javac]
/home/bodden/eclipse-local/workspace/abc-1.0.0/generated/abc/aspectj5/parse/Grm.java:11258:
cannot find symbol
    [javac] symbol : method pos(java.lang.Object)
    [javac] location: class abc.aspectj.parse.Grm
    [javac] RESULT = parser.nf.DotDotFormalPattern(parser.pos(a));
    [javac] ^
    [javac]
/home/bodden/eclipse-local/workspace/abc-1.0.0/generated/abc/aspectj5/parse/Grm.java:11722:
ModifierPattern(polyglot.util.Position,polyglot.types.Flags,boolean) in
abc.aspectj.ast.AJNodeFactory cannot be applied to
(polyglot.util.Position,java.lang.Object,boolean)
    [javac] a.add(parser.nf.ModifierPattern(parser.pos(c),b,false));
    [javac] ^
    [javac]
/home/bodden/eclipse-local/workspace/abc-1.0.0/generated/abc/aspectj5/parse/Grm.java:11742:
ModifierPattern(polyglot.util.Position,polyglot.types.Flags,boolean) in
abc.aspectj.ast.AJNodeFactory cannot be applied to
(polyglot.util.Position,java.lang.Object,boolean)
    [javac] a.add(parser.nf.ModifierPattern(parser.pos(a),b,true));
    [javac] ^
    [javac]
/home/bodden/eclipse-local/workspace/abc-1.0.0/generated/abc/aspectj5/parse/Grm.java:11765:
ModifierPattern(polyglot.util.Position,polyglot.types.Flags,boolean) in
abc.aspectj.ast.AJNodeFactory cannot be applied to
(polyglot.util.Position,java.lang.Object,boolean)
    [javac] RESULT.add(parser.nf.ModifierPattern(parser.pos(b),a,false));

... and so forth...

This does not quite seem right IMHO.

Any comments?

Cheers,
Eric

- --
Eric Bodden
Chair for programming languages and program analysis
RWTH Aachen University
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)

iD8DBQFCQUMSzCIUKbtGVYIRAsYlAJ9Dls1MItnpZC2ZRL7rf0XjXyRDVQCgsAsr
/wje52WreMt8p93gPNHx2B8=
=HUDc
-----END PGP SIGNATURE-----
Received on Wed Mar 23 10:27:12 2005

This archive was generated by hypermail 2.1.8 : Tue Mar 29 2005 - 09:30:06 BST