This is an automated email from the ASF dual-hosted git repository.
joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
The following commit(s) were added to refs/heads/develop by this push:
new db68faa RawMXMLTokenizer: fix <!----> being incorrectly interpreted
as an unclosed ASDoc comment instead of a properly closed regular XML comment
db68faa is described below
commit db68faaf67758bd64906e8a984374590b4155f31
Author: Josh Tynjala <[email protected]>
AuthorDate: Wed Nov 24 11:23:30 2021 -0800
RawMXMLTokenizer: fix <!----> being incorrectly interpreted as an unclosed
ASDoc comment instead of a properly closed regular XML comment
---
.../royale/compiler/internal/parsing/mxml/RawMXMLTokenizer.lex | 5 +++++
.../royale/compiler/internal/parsing/mxml/MXMLTokenizerTests.java | 1 -
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git
a/compiler/src/main/jflex/org/apache/royale/compiler/internal/parsing/mxml/RawMXMLTokenizer.lex
b/compiler/src/main/jflex/org/apache/royale/compiler/internal/parsing/mxml/RawMXMLTokenizer.lex
index 201f961..00579ba 100644
---
a/compiler/src/main/jflex/org/apache/royale/compiler/internal/parsing/mxml/RawMXMLTokenizer.lex
+++
b/compiler/src/main/jflex/org/apache/royale/compiler/internal/parsing/mxml/RawMXMLTokenizer.lex
@@ -156,6 +156,11 @@ WHITE_SPACE_CHAR=[\r\n\ \t\b\012]
yybegin(WHITESPACE);
}
+<YYINITIAL> "<!---->"
+{
+ return buildToken(TOKEN_COMMENT);
+}
+
<YYINITIAL> "<!--"
{
startAggregate();
diff --git
a/compiler/src/test/java/org/apache/royale/compiler/internal/parsing/mxml/MXMLTokenizerTests.java
b/compiler/src/test/java/org/apache/royale/compiler/internal/parsing/mxml/MXMLTokenizerTests.java
index 0362fce..cbd1ce9 100644
---
a/compiler/src/test/java/org/apache/royale/compiler/internal/parsing/mxml/MXMLTokenizerTests.java
+++
b/compiler/src/test/java/org/apache/royale/compiler/internal/parsing/mxml/MXMLTokenizerTests.java
@@ -84,7 +84,6 @@ public class MXMLTokenizerTests
* Smallest normal comment.
* This is getting incorrectly lexed as an ASDoc comment.
*/
- @Ignore
@Test
public void comment1()
{