@@ -43,20 +43,20 @@ import org.opensolaris.opengrok.web.Util;
43
43
%line
44
44
%{
45
45
public void reInit(char [] buf, int len) {
46
- yyreset((Reader ) null );
47
- zzBuffer = buf;
48
- zzEndRead = len;
49
- zzAtEOF = true ;
50
- zzStartRead = 0 ;
51
- annotation = null ;
46
+ yyreset((Reader ) null );
47
+ zzBuffer = buf;
48
+ zzEndRead = len;
49
+ zzAtEOF = true ;
50
+ zzStartRead = 0 ;
51
+ annotation = null ;
52
52
}
53
53
54
54
public void write(Writer out) throws IOException {
55
- this . out = out;
55
+ this . out = out;
56
56
Util . readableLine(1 , out, annotation);
57
- yyline = 2 ;
58
- while (yylex() != YYEOF ) {
59
- }
57
+ yyline = 2 ;
58
+ while (yylex() != YYEOF ) {
59
+ }
60
60
}
61
61
%}
62
62
@@ -82,98 +82,98 @@ Number = ([0-9][0-9]*|[0-9]+.[0-9]+|"0x" [0-9a-fA-F]+ )([udl]+)?
82
82
}
83
83
84
84
"<" {File} ">" { out. write(" <" );
85
- out. write(" <a href=\" " + urlPrefix+ " path=" );
86
- out. write(zzBuffer, zzStartRead+ 1 , zzMarkedPos- zzStartRead- 2 );
85
+ out. write(" <a href=\" " + urlPrefix+ " path=" );
86
+ out. write(zzBuffer, zzStartRead+ 1 , zzMarkedPos- zzStartRead- 2 );
87
87
appendProject();
88
88
out. write(" \" >" );
89
- out. write(zzBuffer, zzStartRead+ 1 , zzMarkedPos- zzStartRead- 2 );
89
+ out. write(zzBuffer, zzStartRead+ 1 , zzMarkedPos- zzStartRead- 2 );
90
90
out. write(" </a>" );
91
- out. write(" >" );}
91
+ out. write(" >" );}
92
92
93
93
"<" {Path} ">" { out. write(" <" );
94
- out. write(" <a href=\" " + urlPrefix+ " path=" );
95
- out. write(zzBuffer, zzStartRead+ 1 , zzMarkedPos- zzStartRead- 2 );
94
+ out. write(" <a href=\" " + urlPrefix+ " path=" );
95
+ out. write(zzBuffer, zzStartRead+ 1 , zzMarkedPos- zzStartRead- 2 );
96
96
appendProject();
97
97
out. write(" \" >" );
98
- out. write(zzBuffer, zzStartRead+ 1 , zzMarkedPos- zzStartRead- 2 );
98
+ out. write(zzBuffer, zzStartRead+ 1 , zzMarkedPos- zzStartRead- 2 );
99
99
out. write(" </a>" );
100
- out. write(" >" );}
100
+ out. write(" >" );}
101
101
102
- /* {Hier}
103
- { out.write(Util.breadcrumbPath(urlPrefix+"defs=",yytext(),'.'));}
102
+ /* {Hier}
103
+ { out.write(Util.breadcrumbPath(urlPrefix+"defs=",yytext(),'.'));}
104
104
*/
105
- {Number} { out. write(" <span class=\" n\" >" ); out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead); out. write(" </span>" ); }
105
+ {Number} { out. write(" <span class=\" n\" >" ); out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead); out. write(" </span>" ); }
106
106
107
- \" { yybegin(STRING );out. write(" <span class=\" s\" >\" " );}
108
- \' { yybegin(QSTRING );out. write(" <span class=\" s\" >\' " );}
109
- "/*" { yybegin(COMMENT );out. write(" <span class=\" c\" >/*" );}
110
- "//" { yybegin(SCOMMENT );out. write(" <span class=\" c\" >//" );}
107
+ \" { yybegin(STRING );out. write(" <span class=\" s\" >\" " );}
108
+ \' { yybegin(QSTRING );out. write(" <span class=\" s\" >\' " );}
109
+ "/*" { yybegin(COMMENT );out. write(" <span class=\" c\" >/*" );}
110
+ "//" { yybegin(SCOMMENT );out. write(" <span class=\" c\" >//" );}
111
111
}
112
112
113
113
<STRING> {
114
114
\" {WhiteSpace} \" { out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead);}
115
- \" { yybegin(YYINITIAL ); out. write(" \" </span>" ); }
116
- \\\\ { out. write(" \\\\ " ); }
117
- \\\" { out. write(" \\\" " ); }
115
+ \" { yybegin(YYINITIAL ); out. write(" \" </span>" ); }
116
+ \\\\ { out. write(" \\\\ " ); }
117
+ \\\" { out. write(" \\\" " ); }
118
118
}
119
119
120
120
<QSTRING> {
121
121
"\\\\ " { out. write(" \\\\ " ); }
122
122
"\\ '" { out. write(" \\\' " ); }
123
123
\' {WhiteSpace} \' { out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead); }
124
- \' { yybegin(YYINITIAL ); out. write(" '</span>" ); }
124
+ \' { yybegin(YYINITIAL ); out. write(" '</span>" ); }
125
125
}
126
126
127
127
<COMMENT> {
128
- "*/" { yybegin(YYINITIAL ); out. write(" */</span>" ); }
128
+ "*/" { yybegin(YYINITIAL ); out. write(" */</span>" ); }
129
129
}
130
130
131
131
<SCOMMENT> {
132
- {WhiteSpace} * {EOL} { yybegin(YYINITIAL ); out. write(" </span>" );
132
+ {WhiteSpace} * {EOL} { yybegin(YYINITIAL ); out. write(" </span>" );
133
133
Util . readableLine(yyline, out, annotation);}
134
134
}
135
135
136
136
137
137
<YYINITIAL, STRING, COMMENT, SCOMMENT, QSTRING> {
138
- "&" { out. write( " &" );}
139
- "<" { out. write( " <" );}
140
- ">" { out. write( " >" );}
141
- {WhiteSpace} * {EOL} { Util . readableLine(yyline, out, annotation); }
142
- {WhiteSpace} { out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead); }
143
- [ !- ~] { out. write(yycharat(0 )); }
144
- . { writeUnicodeChar(yycharat(0 )); }
138
+ "&" { out. write( " &" );}
139
+ "<" { out. write( " <" );}
140
+ ">" { out. write( " >" );}
141
+ {WhiteSpace} * {EOL} { Util . readableLine(yyline, out, annotation); }
142
+ {WhiteSpace} { out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead); }
143
+ [ !- ~] { out. write(yycharat(0 )); }
144
+ . { writeUnicodeChar(yycharat(0 )); }
145
145
}
146
146
147
147
<STRING, COMMENT, SCOMMENT, STRING, QSTRING> {
148
148
{Path}
149
- { out. write(Util . breadcrumbPath(urlPrefix+ " path=" ,yytext(),' /' ));}
149
+ { out. write(Util . breadcrumbPath(urlPrefix+ " path=" ,yytext(),' /' ));}
150
150
151
151
{File}
152
- {
153
- out. write(" <a href=\" " + urlPrefix+ " path=" );
154
- out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead);
152
+ {
153
+ out. write(" <a href=\" " + urlPrefix+ " path=" );
154
+ out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead);
155
155
appendProject();
156
156
out. write(" \" >" );
157
- out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead);
157
+ out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead);
158
158
out. write(" </a>" );}
159
159
160
160
( "http" | "https" | "ftp" ) "://" ( {FNameChar} | {URIChar} )+ [ a- zA- Z0- 9/]
161
- {
162
- out. write(" <a href=\" " );
163
- out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead);out. write(" \" >" );
164
- out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead);out. write(" </a>" );}
161
+ {
162
+ out. write(" <a href=\" " );
163
+ out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead);out. write(" \" >" );
164
+ out. write(zzBuffer, zzStartRead, zzMarkedPos- zzStartRead);out. write(" </a>" );}
165
165
166
166
{FNameChar} + "@" {FNameChar} + "." {FNameChar} +
167
- {
168
- for (int mi = zzStartRead; mi < zzMarkedPos; mi++ ) {
169
- if (zzBuffer[mi] != ' @' ) {
170
- out. write(zzBuffer[mi]);
171
- } else {
172
- out. write(" (at) " );
173
- }
174
- }
175
- // out.write("<a href=\"mailto:");
176
- // out.write(zzBuffer, zzStartRead, zzMarkedPos-zzStartRead);out.write("\">");
177
- // out.write(zzBuffer, zzStartRead, zzMarkedPos-zzStartRead);out.write("</a>");
178
- }
167
+ {
168
+ for (int mi = zzStartRead; mi < zzMarkedPos; mi++ ) {
169
+ if (zzBuffer[mi] != ' @' ) {
170
+ out. write(zzBuffer[mi]);
171
+ } else {
172
+ out. write(" (at) " );
173
+ }
174
+ }
175
+ // out.write("<a href=\"mailto:");
176
+ // out.write(zzBuffer, zzStartRead, zzMarkedPos-zzStartRead);out.write("\">");
177
+ // out.write(zzBuffer, zzStartRead, zzMarkedPos-zzStartRead);out.write("</a>");
178
+ }
179
179
}
0 commit comments