Skip to content

Commit 6fa156a

Browse files
committed
Cleanup unused lexer definitions
1 parent 391da4e commit 6fa156a

File tree

9 files changed

+0
-107
lines changed

9 files changed

+0
-107
lines changed

src/commentcnv.l

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,6 @@ VFILEMASK {FILECHARS}("."{FILECHARS})*
226226
FILEMASK {VFILEMASK}|{HFILEMASK}
227227
228228
B [ \t]
229-
ID [$a-z_A-Z\x80-\xFF][$a-z_A-Z0-9\x80-\xFF]*
230229
231230
OPTS "{"[^}]*"}"{B}*
232231

src/commentscan.l

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -570,7 +570,6 @@ static inline const char *getLexerFILE() {return __FILE__;}
570570

571571
/* start command character */
572572
CMD ("\\"|"@")
573-
XREFCMD {CMD}("bug"|"deprecated"|"test"|"todo"|"xrefitem")
574573
PRE ("pre"|"PRE")
575574
TABLE ("table"|"TABLE")
576575
P [pP]
@@ -595,10 +594,8 @@ REMARKS ("remarks"|"REMARKS")
595594
AHTML [aA]{BN}*
596595
ANCHTML ("id"|"name"|"ID"|"NAME")"="("\""{LABELID}"\""|"'"{LABELID}"'"|{LABELID})
597596
BN [ \t\n\r]
598-
BL [ \t\r]*"\n"
599597
B [ \t]
600598
Bopt {B}*
601-
BS ^(({B}*"/""/")?)(({B}*"*"+)?){B}*
602599
ATTR ({B}+[^>\n]*)?
603600
DOCNL "\n"|"\\ilinebr"
604601
LC "\\"{B}*"\n"
@@ -624,8 +621,6 @@ IFILELINE ("\\ifile \""[^"]*"\" \\iline "[0-9]+" "("iprefix \""[^"]*"\" ")?("ir
624621
CCS "/\*"
625622
// C end comment
626623
CCE "*\/"
627-
// Cpp comment
628-
CPPC "/\/"
629624

630625
// end of section title with asterisk
631626
STAopt [^\n@\\*]*

src/doctokenizer.l

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,6 @@ static inline const char *getLexerFILE() {return __FILE__;}
176176

177177
CMD ("\\"|"@")
178178
WS [ \t\r\n]
179-
NONWS [^ \t\r\n]
180179
BLANK [ \t\r]
181180
BLANKopt {BLANK}*
182181
ID [$a-z_A-Z\x80-\xFF][$a-z_A-Z0-9\x80-\xFF]*
@@ -189,7 +188,6 @@ DOXYCFG [A-Z][A-Z_0-9]*
189188
MAILADDR ("mailto:")?[a-z_A-Z0-9\x80-\xFF.+-]+"@"[a-z_A-Z0-9\x80-\xFf-]+("."[a-z_A-Z0-9\x80-\xFf\-]+)+[a-z_A-Z0-9\x80-\xFf\-]+
190189
MAILWS [\t a-z_A-Z0-9\x80-\xFF+-]
191190
MAILADDR2 {MAILWS}+{BLANK}+("at"|"AT"|"_at_"|"_AT_"){BLANK}+{MAILWS}+("dot"|"DOT"|"_dot_"|"_DOT_"|"point"|"POINT"|"_point_"|"_POINT_"){BLANK}+{MAILWS}+
192-
OPTSTARS ("/""/"{BLANK}*)?"*"*{BLANK}*
193191
LISTITEM {BLANK}*[-]("#")?{WS}
194192
MLISTITEM {BLANK}*[+*]{WS}
195193
OLISTITEM {BLANK}*("0"|[1-9][0-9]*)"."{BLANK}

src/fortrancode.l

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ static inline const char *getLexerFILE() {return __FILE__;}
228228
IDSYM [a-z_A-Z0-9]
229229
ID [a-z_A-Z]+{IDSYM}*
230230
SUBPROG (subroutine|function)
231-
B [ \t]
232231
BS [ \t]*
233232
BS_ [ \t]+
234233
COMMA {BS},{BS}
@@ -248,7 +247,6 @@ INTENT_SPEC intent{BS}"("{BS}(in|out|in{BS}out){BS}")"
248247
ATTR_SPEC (IMPLICIT|ALLOCATABLE|DIMENSION{ARGS}|EXTERNAL|{INTENT_SPEC}|INTRINSIC|OPTIONAL|PARAMETER|POINTER|PROTECTED|PRIVATE|PUBLIC|SAVE|TARGET|(NON_)?RECURSIVE|PURE|IMPURE|ELEMENTAL|VALUE|NOPASS|DEFERRED|CONTIGUOUS|VOLATILE)
249248
ACCESS_SPEC (PROTECTED|PRIVATE|PUBLIC)
250249
/* Assume that attribute statements are almost the same as attributes. */
251-
ATTR_STMT {ATTR_SPEC}|DIMENSION
252250
FLOW (DO|SELECT|CASE|SELECT{BS}(CASE|TYPE|RANK)|WHERE|IF|THEN|ELSE|WHILE|FORALL|ELSEWHERE|ELSEIF|RETURN|CONTINUE|EXIT|GO{BS}TO)
253251
COMMANDS (FORMAT|CONTAINS|MODULE{BS_}PROCEDURE|WRITE|READ|ALLOCATE|ALLOCATED|ASSOCIATED|PRESENT|DEALLOCATE|NULLIFY|SIZE|INQUIRE|OPEN|CLOSE|FLUSH|DATA|COMMON)
254252
IGNORE (CALL)

src/fortranscanner.l

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -272,19 +272,15 @@ static inline const char *getLexerFILE() {return __FILE__;}
272272
//-----------------------------------------------------------------------------
273273
CMD ("\\"|"@")
274274
IDSYM [a-z_A-Z0-9]
275-
NOTIDSYM [^a-z_A-Z0-9]
276275
SEPARATE [:, \t]
277276
ID [a-z_A-Z%]+{IDSYM}*
278277
ID_ [a-z_A-Z%]*{IDSYM}*
279278
OPERATOR_ID (operator{BS}"("{BS}(\.[a-z_A-Z]+\.|"="|"/="|"//"|"=="|"<"|"<="|">"|">="|"+"|"*"|"**"|"/"|"-"){BS}")")
280-
PP_ID {ID}
281-
LABELID [a-z_A-Z]+[a-z_A-Z0-9\-]*
282279
SUBPROG (subroutine|function)
283280
B [ \t]
284281
BS [ \t]*
285282
BS_ [ \t]+
286283
BT_ ([ \t]+|[ \t]*"(")
287-
BN [ \t\n\r]
288284
COMMA {BS},{BS}
289285
ARGS_L0 ("("[^)]*")")
290286
ARGS_L1a [^()]*"("[^)]*")"[^)]*
@@ -305,7 +301,6 @@ TYPE_SPEC (({NUM_TYPE}({BS}"*"{BS}[0-9]+)?)|({NUM_TYPE}{KIND})|DOUBLE{BS}COMPLEX
305301

306302
INTENT_SPEC intent{BS}"("{BS}(in|out|in{BS}out){BS}")"
307303
ATTR_SPEC (EXTERNAL|ALLOCATABLE|DIMENSION{ARGS}|{INTENT_SPEC}|INTRINSIC|OPTIONAL|PARAMETER|POINTER|PROTECTED|PRIVATE|PUBLIC|SAVE|TARGET|NOPASS|PASS{ARGS}?|DEFERRED|NON_OVERRIDABLE|CONTIGUOUS|VOLATILE|VALUE)
308-
ACCESS_SPEC (PRIVATE|PUBLIC)
309304
LANGUAGE_BIND_SPEC BIND{BS}"("{BS}C{BS}((,{BS}NAME{BS}"="{BS}"\""(.*)"\""{BS})|(,{BS}NAME{BS}"="{BS}"'"(.*)"'"{BS}))?")"
310305
/* Assume that attribute statements are almost the same as attributes. */
311306
ATTR_STMT {ATTR_SPEC}|DIMENSION

src/pycode.l

Lines changed: 0 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -174,12 +174,10 @@ DIGIT [0-9]
174174
LETTER [A-Za-z\x80-\xFF]
175175
NONEMPTY [A-Za-z0-9_\x80-\xFF]
176176
EXPCHAR [#(){}\[\],:.%/\\=`*~|&<>!;+-]
177-
NONEMPTYEXP [^ \t\n:]
178177
PARAMNONEMPTY [^ \t\n():]
179178
IDENTIFIER ({LETTER}|"_")({LETTER}|{DIGIT}|"_")*
180179
SCOPE {IDENTIFIER}("."{IDENTIFIER})*
181180
CALLANY "("[^)\n]*")"
182-
BORDER ([^A-Za-z0-9])
183181

184182
POUNDCOMMENT "##"
185183

@@ -191,89 +189,9 @@ LONGSTRINGITEM ({LONGSTRINGCHAR}|{ESCAPESEQ})
191189
SMALLQUOTE ("\"\""|"\""|"'"|"''")
192190
LONGSTRINGBLOCK ({LONGSTRINGITEM}|{SMALLQUOTE})
193191

194-
SHORTSTRING ("'"{SHORTSTRINGITEM}*"'"|'"'{SHORTSTRINGITEM}*'"')
195-
SHORTSTRINGITEM ({SHORTSTRINGCHAR}|{ESCAPESEQ})
196-
SHORTSTRINGCHAR [^\\\n"]
197-
STRINGLITERAL {STRINGPREFIX}?( {SHORTSTRING} | {LONGSTRING})
198192
STRINGPREFIX ("r"|"u"|"ur"|"R"|"U"|"UR"|"Ur"|"uR")
199193
KEYWORD ("lambda"|"import"|"class"|"assert"|"with"|"as"|"from"|"global"|"async"|"def"|"True"|"False")
200194
FLOWKW ("or"|"and"|"is"|"not"|"print"|"for"|"in"|"if"|"try"|"except"|"yield"|"raise"|"break"|"continue"|"pass"|"if"|"return"|"while"|"elif"|"else"|"finally")
201-
QUOTES ("\""[^"]*"\"")
202-
SINGLEQUOTES ("'"[^']*"'")
203-
204-
LONGINTEGER {INTEGER}("l"|"L")
205-
INTEGER ({DECIMALINTEGER}|{OCTINTEGER}|{HEXINTEGER})
206-
DECIMALINTEGER ({NONZERODIGIT}{DIGIT}*|"0")
207-
OCTINTEGER "0"{OCTDIGIT}+
208-
HEXINTEGER "0"("x"|"X"){HEXDIGIT}+
209-
NONZERODIGIT [1-9]
210-
OCTDIGIT [0-7]
211-
HEXDIGIT ({DIGIT}|[a-f]|[A-F])
212-
FLOATNUMBER ({POINTFLOAT}|{EXPONENTFLOAT})
213-
POINTFLOAT ({INTPART}?{FRACTION}|{INTPART}".")
214-
EXPONENTFLOAT ({INTPART}|{POINTFLOAT}){EXPONENT}
215-
INTPART {DIGIT}+
216-
FRACTION "."{DIGIT}+
217-
EXPONENT ("e"|"E")("+"|"-")?{DIGIT}+
218-
IMAGNUMBER ({FLOATNUMBER}|{INTPART})("j"|"J")
219-
ATOM ({IDENTIFIER}|{LITERAL}|{ENCLOSURE})
220-
ENCLOSURE ({PARENTH_FORM}|{LIST_DISPLAY}|{DICT_DISPLAY}|{STRING_CONVERSION})
221-
LITERAL ({STRINGLITERAL}|{INTEGER}|{LONGINTEGER}|{FLOATNUMBER}|{IMAGNUMBER})
222-
PARENTH_FORM "("{EXPRESSION_LIST}?")"
223-
TEST ({AND_TEST}("or"{AND_TEST})*|{LAMBDA_FORM})
224-
TESTLIST {TEST}( ","{TEST})*","?
225-
LIST_DISPLAY "["{LISTMAKER}?"]"
226-
LISTMAKER {EXPRESSION}({LIST_FOR}|(","{EXPRESSION})*","?)
227-
LIST_ITER ({LIST_FOR}|{LIST_IF})
228-
LIST_FOR "for"{EXPRESSION_LIST}"in"{TESTLIST}{LIST_ITER}?
229-
LIST_IF "if"{TEST}{LIST_ITER}?
230-
DICT_DISPLAY "\{"{KEY_DATUM_LIST}?"\}"
231-
KEY_DATUM_LIST {KEY_DATUM}(","{KEY_DATUM})*","?
232-
KEY_DATUM {EXPRESSION}":"{EXPRESSION}
233-
STRING_CONVERSION "`"{EXPRESSION_LIST}"`"
234-
PRIMARY ({ATOM}|{ATTRIBUTEREF}|{SUBSCRIPTION}|{SLICING}|{CALL})
235-
ATTRIBUTEREF {PRIMARY}"."{IDENTIFIER}
236-
SUBSCRIPTION {PRIMARY}"["{EXPRESSION_LIST}"]"
237-
SLICING ({SIMPLE_SLICING}|{EXTENDED_SLICING})
238-
SIMPLE_SLICING {PRIMARY}"["{SHORT_SLICE}"]"
239-
EXTENDED_SLICING {PRIMARY}"["{SLICE_LIST}"]"
240-
SLICE_LIST {SLICE_ITEM}(","{SLICE_ITEM})*","?
241-
SLICE_ITEM ({EXPRESSION}|{PROPER_SLICE}|{ELLIPSIS})
242-
PROPER_SLICE ({SHORT_SLICE}|{LONG_SLICE})
243-
SHORT_SLICE {LOWER_BOUND}?":"{UPPER_BOUND}?
244-
LONG_SLICE {SHORT_SLICE}":"{STRIDE}?
245-
LOWER_BOUND {EXPRESSION}
246-
UPPER_BOUND {EXPRESSION}
247-
STRIDE {EXPRESSION}
248-
ELLIPSIS "..."
249-
CALL {PRIMARY}"("({ARGUMENT_LIST}","?)?")"
250-
ARGUMENT_LIST ({POSITIONAL_ARGUMENTS}(","{KEYWORD_ARGUMENTS})?(",""*"{EXPRESSION})?(",""**"{EXPRESSION})?|{KEYWORD_ARGUMENTS}(",""*"{EXPRESSION})?(",""**"{EXPRESSION})?|"*"{EXPRESSION}(",""**"{EXPRESSION})?|"**"{EXPRESSION})
251-
POSITIONAL_ARGUMENTS {EXPRESSION}(","{EXPRESSION})*
252-
KEYWORD_ARGUMENTS {KEYWORD_ITEM}(","{KEYWORD_ITEM})*
253-
KEYWORD_ITEM {IDENTIFIER}"="{EXPRESSION}
254-
POWER {PRIMARY}("**"{U_EXPR})?
255-
U_EXPR ({POWER}|"-"{U_EXPR}|"+"{U_EXPR}|"\~"{U_EXPR})
256-
M_EXPR ({U_EXPR}|{M_EXPR}"*"{U_EXPR}|{M_EXPR}"/""/"{U_EXPR}|{M_EXPR}"/"{U_EXPR}|{M_EXPR}"\%"{U_EXPR})
257-
A_EXPR ({M_EXPR}|{A_EXPR}"+"{M_EXPR}|{A_EXPR}"-"{M_EXPR}
258-
SHIFT_EXPR ({A_EXPR}|{SHIFT_EXPR}("<<"|">>"){A_EXPR})
259-
AND_EXPR ({SHIFT_EXPR}|{AND_EXPR}"\;SPMamp;"{SHIFT_EXPR}
260-
XOR_EXPR ({AND_EXPR}|{XOR_EXPR}"\textasciicircum"{AND_EXPR})
261-
OR_EXPR ({XOR_EXPR}|{OR_EXPR}"|"{ XOR_EXPR})
262-
263-
COMPARISON {OR_EXPR}({COMP_OPERATOR}{OR_EXPR})*
264-
COMP_OPERATOR ("<"|">"|"=="|">="|"<="|"<>"|"!="|"is""not"?|"not"?"in")
265-
EXPRESSION ({OR_TEST}|{LAMBDA_FORM})
266-
OR_TEST ({AND_TEST}|{OR_TEST}"or"{AND_TEST})
267-
AND_TEST ({NOT_TEST}|{AND_TEST}"and"{NOT_TEST})
268-
NOT_TEST ({COMPARISON}|"not"{NOT_TEST})
269-
LAMBDA_FORM "lambda"{PARAMETER_LIST}?":"{EXPRESSION}
270-
EXPRESSION_LIST {EXPRESSION}(","{EXPRESSION})*","?
271-
SIMPLE_STMT ({EXPRESSION_STMT}|{ASSERT_STMT}|{ASSIGNMENT_STMT}|{AUGMENTED_ASSIGNMENT_STMT}|{PASS_STMT}|{DEL_STMT}|{PRINT_STMT}|{RETURN_STMT}|{YIELD_STMT}|{RAISE_STMT}|{BREAK_STMT}|{CONTINUE_STMT}|{IMPORT_STMT}|{GLOBAL_STMT}|{EXEC_STMT})
272-
EXPRESSION_STMT {EXPRESSION_LIST}
273-
ASSERT_STMT "assert"{EXPRESSION}(","{EXPRESSION})?
274-
ASSIGNMENT_STMT ({TARGET_LIST}"=")+{EXPRESSION_LIST}
275-
TARGET_LIST {TARGET}(","{TARGET})*","?
276-
TARGET ({IDENTIFIER}|"("{TARGET_LIST}")"|"["{TARGET_LIST}"]"|{ATTRIBUTEREF}|{SUBSCRIPTION}|{SLICING})
277195

278196
%option noyywrap
279197
%option stack

src/pyscanner.l

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,6 @@ CMD ("\\"|"@")
171171
BB [ \t]+
172172
B [ \t]*
173173
NEWLINE \n
174-
BN [ \t\n]
175174

176175
DIGIT [0-9]
177176

@@ -184,11 +183,9 @@ BOOL ("True"|"False")
184183
LETTER [A-Za-z\x80-\xFF]
185184
NONEMPTY [A-Za-z0-9_\x80-\xFF]
186185
EXPCHAR [#(){}\[\],:.%/\\=`*~|&<>!;+-]
187-
NONEMPTYEXP [^ \t\n:]
188186
PARAMNONEMPTY [^ \t\n():]
189187
IDENTIFIER ({LETTER}|"_")({LETTER}|{DIGIT}|"_")*
190188
SCOPE {IDENTIFIER}("."{IDENTIFIER})*
191-
BORDER ([^A-Za-z0-9])
192189

193190
TRISINGLEQUOTE {STRINGPREFIX}?"'''"(!)?
194191
TRIDOUBLEQUOTE {STRINGPREFIX}?"\"\"\""(!)?
@@ -200,12 +197,7 @@ LONGSTRINGITEM ({LONGSTRINGCHAR}|{ESCAPESEQ})
200197
SMALLQUOTE ("\"\""|"\""|"'"|"''")
201198
LONGSTRINGBLOCK ({LONGSTRINGITEM}|{SMALLQUOTE})
202199

203-
SHORTSTRING ("'"{SHORTSTRINGITEM}*"'"|'"'{SHORTSTRINGITEM}*'"')
204-
SHORTSTRINGITEM ({SHORTSTRINGCHAR}|{ESCAPESEQ})
205-
SHORTSTRINGCHAR [^\\\n"]
206-
STRINGLITERAL {STRINGPREFIX}?( {SHORTSTRING} | {LONGSTRING})
207200
STRINGPREFIX ("r"|"u"|"ur"|"R"|"U"|"UR"|"Ur"|"uR")
208-
FLOWKW ("or"|"and"|"is"|"not"|"print"|"for"|"in"|"try"|"except"|"yield"|"raise"|"break"|"continue"|"pass"|"if"|"return"|"while"|"elif"|"else"|"finally")
209201
POUNDCOMMENT "#"[^#\n][^\n]*
210202
SCRIPTCOMMENT "#!".*
211203

src/sqlcode.l

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ static inline const char *getLexerFILE() {return __FILE__;}
9595
%}
9696

9797
nl (\r\n|\r|\n)
98-
ws [ \t]+
9998
idchar [A-Za-z0-9\-_]+
10099
keywords1 ("ADD"|"ALL"|"ALLOCATE"|"ALTER"|"AND"|"ANY"|"ARE"|"AS"|"ASENSITIVE"|"ASYMMETRIC"|"AT"|"ATOMIC"|"AUTHORIZATION"|"BETWEEN"|"BOTH"|"BY"|"CALL"|"CALLED"|"CASCADED"|"CAST")
101100
keywords2 ("CHECK"|"CLOSE"|"COLLATE"|"COLUMN"|"COMMIT"|"CONNECT"|"CONSTRAINT"|"CONTINUE"|"CORRESPONDING"|"CREATE"|"CROSS"|"CUBE"|"CURRENT"|"CURRENT_DATE"|"CURRENT_DEFAULT_TRANSFORM_GROUP")

src/xmlcode.l

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ esc "&#"[0-9]+";"|"&#x"[0-9a-fA-F]+";"
120120
name {namestart}{namechar}*
121121
comment {open}"!--"([^-]|"-"[^-])*"--"{close}
122122
cdata {open}"![CDATA["([^\]]|"\]"[^\]])*"]]"{close}
123-
data "random string"
124123
string \"([^\"&]|{esc})*\"|\'([^'&]|{esc})*\'
125124
126125
%option noyywrap

0 commit comments

Comments
 (0)