Skip to content
Prev Previous commit
Next Next commit
Fixed: wrong number format in objectpascal lexer
  • Loading branch information
codiacdev authored Nov 16, 2023
commit 43c4eaf293d5f9049a636c6a72483f85e178def5
11 changes: 1 addition & 10 deletions lexers/embedded/objectpascal.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,21 +51,12 @@
<token type="Operator" />
</rule>
<!-- Numbers -->
<rule pattern="[0-9][0-9a-fA-F]*">
<rule pattern="[\$][0-9a-fA-F]*[xX][0-9a-fA-F]*|[\$][0-9a-fA-F]*|[0-9]+[xX][0-9a-fA-F]*|([0-9]+[0-9a-fA-F]+(?=[hH]))">
<token type="LiteralNumberHex" />
</rule>
<rule pattern="([0-9][0-9_]*\.([0-9][0-9_]*)?|\.[0-9][0-9_]*)([eE][+\-]?[0-9][0-9_]*)?[fFdD]?|[0-9][eE][+\-]?[0-9][0-9_]*[fFdD]?|[0-9]([eE][+\-]?[0-9][0-9_]*)?[fFdD]|0[xX]([0-9a-fA-F][0-9a-fA-F_]*\.?|([0-9a-fA-F][0-9a-fA-F_]*)?\.[0-9a-fA-F][0-9a-fA-F_]*)[pP][+\-]?[0-9][0-9_]*[fFdD]?">
<token type="LiteralNumberFloat" />
</rule>
<rule pattern="[\$][0-9a-fA-F]*[xX][0-9a-fA-F]*">
<token type="LiteralNumberHex" />
</rule>
<rule pattern="[0-9]*[xX][0-9a-fA-F]*">
<token type="LiteralNumberHex" />
</rule>
<rule pattern="[\$][0-9a-fA-F]*">
<token type="LiteralNumberHex" />
</rule>
<rule pattern="0|[1-9][0-9_]*?">
<token type="LiteralNumberInteger" />
</rule>
Expand Down