diff options
author | thomas_beale <devnull@localhost> | 2015-09-29 11:04:45 +0100 |
---|---|---|
committer | thomas_beale <devnull@localhost> | 2015-09-29 11:04:45 +0100 |
commit | 83704bc3531bcd33c55870cb45284dbc775421bc (patch) | |
tree | dc485b05833885da7972543de694b233cb5eb9ff | |
parent | 1a3034b179ccbdd1411f6cb4718a628e89f723d3 (diff) | |
download | pygments-83704bc3531bcd33c55870cb45284dbc775421bc.tar.gz |
Correctly detect keywords that contain each other.
-rw-r--r-- | pygments/lexers/archetype.py | 4 |
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', |