diff options
author | Bruce Mitchener, Jr. <bruce.mitchener@gmail.com> | 2013-01-10 13:53:53 +0700 |
---|---|---|
committer | Bruce Mitchener, Jr. <bruce.mitchener@gmail.com> | 2013-01-10 13:53:53 +0700 |
commit | 2b9b06b9ef49e0d495fef410e78a7723ddbde9d5 (patch) | |
tree | 5f5a6477817f7c527ffc20aeddb7e8623914a1a8 | |
parent | f98697ad0962679db2ff490fcc7f8732ddc891f0 (diff) | |
download | pygments-2b9b06b9ef49e0d495fef410e78a7723ddbde9d5.tar.gz |
[dylan] Check the lowercase of the value against the various builtins.
-rw-r--r-- | pygments/lexers/compiled.py | 9 | ||||
-rw-r--r-- | tests/examplefiles/classes.dylan | 2 |
2 files changed, 7 insertions, 4 deletions
diff --git a/pygments/lexers/compiled.py b/pygments/lexers/compiled.py index c8d9561b..34a9f74a 100644 --- a/pygments/lexers/compiled.py +++ b/pygments/lexers/compiled.py @@ -974,16 +974,17 @@ class DylanLexer(RegexLexer): def get_tokens_unprocessed(self, text): for index, token, value in RegexLexer.get_tokens_unprocessed(self, text): if token is Name: - if value in self.builtins: + lowercase_value = value.lower() + if lowercase_value in self.builtins: yield index, Name.Builtin, value continue - if value in self.keywords: + if lowercase_value in self.keywords: yield index, Keyword, value continue - if value in self.functions: + if lowercase_value in self.functions: yield index, Name.Builtin, value continue - if value in self.operators: + if lowercase_value in self.operators: yield index, Operator, value continue yield index, token, value diff --git a/tests/examplefiles/classes.dylan b/tests/examplefiles/classes.dylan index 7bb88faa..83faf69c 100644 --- a/tests/examplefiles/classes.dylan +++ b/tests/examplefiles/classes.dylan @@ -121,3 +121,5 @@ define macro with-decoded-seconds } end macro; +let x = "This size call should be seen as a builtin despite the odd case.".siZe; + |