Bonjour,
J'ai fait un parser pour un langage avec JavaCUP et Jflex,
Lorsque je lance Jflex et JavaCup pour générer Lexer.java, Parser.java et sym.java j'ai deux erreurs sur Lexer.java que je dois à chaque fois corriger manuellement, ce que je veux c'est comment les évitées au moment de la génération des fichier.
Les erreurs sont :
la classe lexer n'est pas déclarée "public"
au lieu de :Code:class Lexer implements java_cup.runtime.Scanner {
Code:public class Lexer implements java_cup.runtime.Scanner {
et le constructeur aussi qui n'est pas en public :
au lieu de :Code:
1
2
3
4 Lexer(java.io.Reader in) { this.yy_reader = in; }
Code:
1
2
3 public Lexer(java.io.Reader in) { this.yy_reader = in; }
Nad