summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthomas_beale <devnull@localhost>2015-09-29 11:04:45 +0100
committerthomas_beale <devnull@localhost>2015-09-29 11:04:45 +0100
commit83704bc3531bcd33c55870cb45284dbc775421bc (patch)
treedc485b05833885da7972543de694b233cb5eb9ff
parent1a3034b179ccbdd1411f6cb4718a628e89f723d3 (diff)
downloadpygments-83704bc3531bcd33c55870cb45284dbc775421bc.tar.gz
Correctly detect keywords that contain each other.
-rw-r--r--pygments/lexers/archetype.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pygments/lexers/archetype.py b/pygments/lexers/archetype.py
index b88fa2e9..4f1b2645 100644
--- a/pygments/lexers/archetype.py
+++ b/pygments/lexers/archetype.py
@@ -274,6 +274,8 @@ class AdlLexer(AtomsLexer):
(r'^(definition)[ \t]*\n', Generic.Heading, 'cadl_section'),
(r'^([ \t]*|[ \t]+.*)\n', using(OdinLexer)),
(r'^([^"]*")(>[ \t]*\n)', bygroups(String, Punctuation)),
+ # template overlay delimiter
+ (r'^----------*\n', Text, '#pop'),
(r'^.*\n', String),
default('#pop'),
],
@@ -300,7 +302,7 @@ class AdlLexer(AtomsLexer):
default('#pop'),
],
'root': [
- (r'^(archetype|template|template_overlay|operational_template|'
+ (r'^(archetype|template_overlay|operational_template|template|'
r'speciali[sz]e)', Generic.Heading),
(r'^(language|description|ontology|terminology|annotations|'
r'component_terminologies|revision_history)[ \t]*\n',