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()
        {

Reply via email to