From cd1d2039ab49f0fad4844df8654e016a9af0064f Mon Sep 17 00:00:00 2001 From: Vladimir Kotal Date: Wed, 26 Feb 2025 14:38:41 +0100 Subject: [PATCH] use \uFFFF as upper range for PHP identifiers fixes #4734 --- .../src/main/jflex/analysis/php/PhpSymbolTokenizer.lex | 2 +- opengrok-indexer/src/main/jflex/analysis/php/PhpXref.lex | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/opengrok-indexer/src/main/jflex/analysis/php/PhpSymbolTokenizer.lex b/opengrok-indexer/src/main/jflex/analysis/php/PhpSymbolTokenizer.lex index 76a23d15780..3de345fb030 100644 --- a/opengrok-indexer/src/main/jflex/analysis/php/PhpSymbolTokenizer.lex +++ b/opengrok-indexer/src/main/jflex/analysis/php/PhpSymbolTokenizer.lex @@ -72,7 +72,7 @@ import org.opengrok.indexer.analysis.JFlexSymbolMatcher; } %} -Identifier = [a-zA-Z_\u007F-\u10FFFF] [a-zA-Z0-9_\u007F-\u10FFFF]* +Identifier = [a-zA-Z_\u007F-\uFFFF] [a-zA-Z0-9_\u007F-\uFFFF]* File = [a-zA-Z]{FNameChar}* "." ("php"|"php3"|"php4"|"phps"|"phtml"|"inc"|"diff"|"patch") diff --git a/opengrok-indexer/src/main/jflex/analysis/php/PhpXref.lex b/opengrok-indexer/src/main/jflex/analysis/php/PhpXref.lex index c2138391b21..91350d105d8 100644 --- a/opengrok-indexer/src/main/jflex/analysis/php/PhpXref.lex +++ b/opengrok-indexer/src/main/jflex/analysis/php/PhpXref.lex @@ -136,7 +136,7 @@ import org.opengrok.indexer.web.HtmlConsts; } %} -Identifier = [a-zA-Z_\u007F-\u10FFFF] [a-zA-Z0-9_\u007F-\u10FFFF]* +Identifier = [a-zA-Z_\u007F-\uFFFF] [a-zA-Z0-9_\u007F-\uFFFF]* File = [a-zA-Z]{FNameChar}* "." ("php"|"php3"|"php4"|"phps"|"phtml"|"inc"|"diff"|"patch") @@ -172,7 +172,7 @@ DocParamWithName = "uses" DocInlineTags = "internal" | "inheritDoc" | "link" | "example" //method needs special treatment -HtmlNameStart = [a-zA-Z_\u00C0-\u10FFFFFF] +HtmlNameStart = [a-zA-Z_\u00C0-\uFFFF] HtmlName = {HtmlNameStart} ({HtmlNameStart} | [\-.0-9\u00B7])* %state TAG_NAME AFTER_TAG_NAME ATTRIBUTE_NOQUOTE ATTRIBUTE_SINGLE ATTRIBUTE_DOUBLE HTMLCOMMENT