bonjours, je viens de réaliser un tutorial fourni sur http://www.dyrekt.com/jlauener/downloads/javacc.pdf et je n’arrive pas a compiler. J’ai installer le module pour éclipse comme dit sur le site http://lil.univ-littoral.fr/~jhattat...?n=Main.JavaCC
Voilà. Mon erreur est :
voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part org.javacc.parser.ParseException: Encountered "SKIP" at line 10, column 1. ProjetV0/modules/editeurTexte/javacc grammaire.jj line 10 1176802272499 10803
Voila je ne sais pas pourquoi ca me fait ca.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106 options { ERROR_REPORTING = true; IGNORE_CASE = true; } PARSER_BEGIN (ConfigFile) public class ConfigFile {} PARSER_END SKIP : { " " | "\n" | "\t" | "\r" } TOKEN : // General tokens { < ModeTocken : "Mode" > | < ExploreToken : "Explore" > | < PrintToken : "Print" > } TOKEN : // Options for both explore and print mode { < OutputToken : "Output" > | < FontSizeToken : "FrontSize" > | < ParamToken : "Param" > } TOKEN : // Only avaliable for print mode { < GroupStateToken : "GroupState" > } TOKEN : // Type of data { < #LeadingChar : ["a"-"z", "A"-"Z"] > | < #NextChar : ["a"-"z", "A"-"Z", "0"-"9", "_"] > | < #NumericChar : ["0"-"9"] > | < Numeric : (<NumericChar>)+ > | < Alpha : "\"" <LeadingChar> (<NextChar>)* "\"" > | < TrueToken : "True" > | < FalseToken : "False" > } void Int() : {} { <Numeric> } void Bool() : {} { <TrueTocken> | <FalseTocken> } void Str() : {} { <Alpha> } void Root() : {} { <ModeToken> ":" (Explore() | Print()) } void Explore() : {} { <ExploreToken> [ExploreOptions()] } void ExploreOption() : {} { (OutputOption() | FrontSizeOption() | ParamOption()) [ExploreOptions()] } void OutputOption() : {} { <OutputToken> "=" Str() } void FrontSizeOption() : {} { <FrontSizeToken> "=" Int() } void ParamOption() : {} { <ParamToken> "=" Bool() } void PrintOption() : {} { (ExploreOption() | GroupStateOption()) [PrintOptions] } void GroupeStateOption() : {} { <GroupeStateToken> "=" Bool() }
Merci
Partager