Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-20180

> (and <) in expressions confuses the editor


    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 4.4.1.AM2
    • 4.2.0.Beta2
    • freemarker
    • None

      In the text editor, > closes the tag even if it's inside a string literal, or inside parentheses. Try:

      • <#assign x = 'x>y'>: Notice how syntax coloring switches to black
      • <#if (x > 0)></#if>: This one also breaks the outline view; no macros after this will appear in it.

      More puzzling cases with <; these break outline view too:

      • <#if x == '<'></#if><#macro m></#macro>
      • <#if x < 1></#if><#macro m></#macro>

      Note: There's an ongoing overhaul of the tokenizers (see in comments), which fixes these, and some more, like the handling of multi-line statements, of '-quoted stings, of FTL raw strings, of 2.3.22 identifier escapings, gives more detailed syntax highlighting, etc.

            alexeykazakov Alexey Kazakov
            ddekany Daniel Dekany (Inactive)
            0 Vote for this issue
            3 Start watching this issue