mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 13:10:10 +01:00
Factor out common sub-expression from multi-line-comment regular expression.
In two places we look for an (optional) sequence of characters other than "*" followed by a sequence of on or more "*". Using a name for this (NON_STARS_THEN_STARS) seems to make it a bit easier to understand.
This commit is contained in:
parent
e4b2731a25
commit
111e25bd84
1 changed files with 3 additions and 1 deletions
|
|
@ -45,6 +45,8 @@ DECIMAL_INTEGER [1-9][0-9]*[uU]?
|
|||
OCTAL_INTEGER 0[0-7]*[uU]?
|
||||
HEXADECIMAL_INTEGER 0[xX][0-9a-fA-F]+[uU]?
|
||||
|
||||
NON_STARS_THEN_STARS [^*]*[*]+
|
||||
|
||||
%%
|
||||
|
||||
/* Single-line comments */
|
||||
|
|
@ -53,7 +55,7 @@ HEXADECIMAL_INTEGER 0[xX][0-9a-fA-F]+[uU]?
|
|||
}
|
||||
|
||||
/* Multi-line comments */
|
||||
"/*"([^*]*[*]+[^*/])*[^*]*[*]+"/" {
|
||||
"/*"({NON_STARS_THEN_STARS}[^*/])*{NON_STARS_THEN_STARS}"/" {
|
||||
if (yyextra->space_tokens)
|
||||
return SPACE;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue