summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Hoelz <rob@hoelz.ro>2014-01-14 20:19:13 +0100
committerRob Hoelz <rob@hoelz.ro>2014-01-14 20:19:13 +0100
commitcb777542beebff75c74270acd420c52a1939ad4a (patch)
tree4e34166cf97c9f20be25fd14f54d24ab65a487f3
parentaaa932b22fb52dca1ff1c35ee14433b7d9828e15 (diff)
downloadpygments-cb777542beebff75c74270acd420c52a1939ad4a.tar.gz
Look for module/role/class declarations
-rw-r--r--pygments/lexers/agile.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py
index 5cfb6c42..a598e7ce 100644
--- a/pygments/lexers/agile.py
+++ b/pygments/lexers/agile.py
@@ -2273,6 +2273,9 @@ class Perl6Lexer(ExtendedRegexLexer):
# match v6; use v6; use v6.0; use v6.0.0;
if re.match('^\s*(?:use\s+)?v6(?:\.\d(?:\.\d)?)?;', line):
return True
+ # match class, module, role declarations
+ if re.match('^\s*(?:(?:my|our)\s+)?(?:module|class|role)', line):
+ return True
break
return False