summaryrefslogtreecommitdiff
path: root/pygments
diff options
context:
space:
mode:
authorgbrandl <devnull@localhost>2008-05-09 08:17:14 +0200
committergbrandl <devnull@localhost>2008-05-09 08:17:14 +0200
commit155da5f94f3764eb1af6c05c41f22640557a47ab (patch)
treee33e42ceb1a326dc68390a6237ac12f518d4bfde /pygments
parentbea7b882efa3e67cf6b5e9e38fa55f15c7eb7e26 (diff)
downloadpygments-155da5f94f3764eb1af6c05c41f22640557a47ab.tar.gz
Fix two IO lexer bugs.
Diffstat (limited to 'pygments')
-rw-r--r--pygments/lexers/agile.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py
index 57d6a2ef..b4860e18 100644
--- a/pygments/lexers/agile.py
+++ b/pygments/lexers/agile.py
@@ -1099,13 +1099,16 @@ class IoLexer(RegexLexer):
# DoubleQuotedString
(r'"(\\\\|\\"|[^"])*"', String),
# Operators
- (r':=|=|\(|\)|;|,|\*|-|\+|>|<|@|!|/|\||\^|\.|%|&|\[|\]|\{|\}', Operator),
+ (r'::=|:=|=|\(|\)|;|,|\*|-|\+|>|<|@|!|/|\||\^|\.|%|&|\[|\]|\{|\}',
+ Operator),
# keywords
- (r'(clone|do|doFile|doString|method|for|if|else|elseif|then)', Keyword),
+ (r'(clone|do|doFile|doString|method|for|if|else|elseif|then)\b',
+ Keyword),
# constants
- (r'nil|false|true', Name.Constant),
+ (r'(nil|false|true)\b', Name.Constant),
# names
- ('Object|list|List|Map|args|Sequence|Coroutine|File', Name.Builtin),
+ ('(Object|list|List|Map|args|Sequence|Coroutine|File)\b',
+ Name.Builtin),
('[a-zA-Z_][a-zA-Z0-9_]*', Name),
# numbers
(r'(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?', Number.Float),