summaryrefslogtreecommitdiff
path: root/pygments
diff options
context:
space:
mode:
authorDave VanEe <dave.vanee@gmail.com>2023-05-08 09:13:48 -0700
committerGitHub <noreply@github.com>2023-05-08 18:13:48 +0200
commitfa84d9198b00093dd6a9e70e17e2ccd8a8350b50 (patch)
tree439912518797238c48abef3e3f4c0341d175a048 /pygments
parenta7ccf6145e094ec11b7be2dd1ee868813eddf6af (diff)
downloadpygments-git-fa84d9198b00093dd6a9e70e17e2ccd8a8350b50.tar.gz
Update uxntal lexer to reflect current runes (#2424)
Diffstat (limited to 'pygments')
-rw-r--r--pygments/lexers/tal.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/pygments/lexers/tal.py b/pygments/lexers/tal.py
index f69c0842..170b781a 100644
--- a/pygments/lexers/tal.py
+++ b/pygments/lexers/tal.py
@@ -54,19 +54,22 @@ class TalLexer(RegexLexer):
(r'[][{}](?!\S)', Punctuation), # delimiters
(r'#([0-9a-f]{2}){1,2}(?!\S)', Number.Hex), # integer
(r'"\S+', String), # raw string
- (r"'\S(?!\S)", String.Char), # raw char
(r'([0-9a-f]{2}){1,2}(?!\S)', Literal), # raw integer
(r'[|$][0-9a-f]{1,4}(?!\S)', Keyword.Declaration), # abs/rel pad
(r'%\S+', Name.Decorator), # macro
(r'@\S+', Name.Function), # label
(r'&\S+', Name.Label), # sublabel
(r'/\S+', Name.Tag), # spacer
- (r'\.\S+', Name.Variable.Magic), # zero page addr
- (r',\S+', Name.Variable.Instance), # rel addr
- (r';\S+', Name.Variable.Global), # abs addr
- (r':\S+', Literal), # raw addr
+ (r'\.\S+', Name.Variable.Magic), # literal zero page addr
+ (r',\S+', Name.Variable.Instance), # literal rel addr
+ (r';\S+', Name.Variable.Global), # literal abs addr
+ (r'-\S+', Literal), # raw zero page addr
+ (r'_\S+', Literal), # raw relative addr
+ (r'=\S+', Literal), # raw absolute addr
+ (r'!\S+', Name.Function), # immediate jump
+ (r'\?\S+', Name.Function), # conditional immediate jump
(r'~\S+', Keyword.Namespace), # include
- (r'\S+', Name),
+ (r'\S+', Name.Function), # macro invocation, immediate subroutine
]
}