diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-02 09:20:27 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-02 09:20:27 +0000 |
commit | d7b9791584eda0f022813fd2b2df50f59eba29c5 (patch) | |
tree | 395d2d48909ce6f9e002106d1638610f7a7c8321 /kate/data/noweb.xml | |
parent | 84bbc54a086fc6894b247488bf62bdff04dd55fa (diff) | |
download | tdelibs-d7b9791584eda0f022813fd2b2df50f59eba29c5.tar.gz tdelibs-d7b9791584eda0f022813fd2b2df50f59eba29c5.zip |
Added remaining missing Kate xml files
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdelibs@1068844 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kate/data/noweb.xml')
-rw-r--r-- | kate/data/noweb.xml | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/kate/data/noweb.xml b/kate/data/noweb.xml new file mode 100644 index 000000000..1281c7268 --- /dev/null +++ b/kate/data/noweb.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!DOCTYPE language SYSTEM "language.dtd"> +<language name="noweb" version="1.0" kateversion="2.4" section="Sources" extensions="*.w;*.nw" author="Scott Collins (scc@scottcollins.net)"> +<!-- +######################################################################### +# First version added to repository was 0.4, added as 1.0 . +# +# Article about this highlighter: +# http://scottcollins.net/articles/Kate.html +# +# Indirect source file: +# http://scottcollins.net/articles/Kate.w +# +# Command used for extraction: +# $ notangle Kate.w -R"noweb.xml" > syntax/data/noweb.xml +######################################################################### +--> + <highlighting> + <contexts> + <context name="RawDocumentation" attribute="Prose" lineEndContext="#stay"> + <RegExpr String="^<<.*>>=$" attribute="SectionName" context="CodeSection" beginRegion="CodeSection" /> + <Detect2Chars char="@" char1="[" context="#stay" /> + <Detect2Chars char="[" char1="[" attribute="Punctuation" context="CodeQuote" /> + <IncludeRules context="##HTML" includeAttrib="true" /> + </context> + <context name="CodeQuote" attribute="Code" lineEndContext="#stay"> + <Detect2Chars char="@" char1="]" context="#stay" /> + <RegExpr String="\]\](?!\])" minimal="true" attribute="Punctuation" context="#pop" /> + <IncludeRules context="SectionNames" /> + <IncludeRules context="##C++" includeAttrib="true" /> + </context> + <context name="CodeSection" attribute="Code" lineEndContext="#stay"> + <RegExpr String="^@$" attribute="Punctuation" context="RawDocumentation" endRegion="CodeSection" /> + <RegExpr String="^@(?=[\s%])" attribute="Punctuation" context="RawDocumentation" endRegion="CodeSection" /> + <RegExpr String="^<<.*>>=$" context="RawDocumentation" lookAhead="true" endRegion="CodeSection" /> + <IncludeRules context="SectionNames" /> + <IncludeRules context="##C++" includeAttrib="true" /> + </context> + <context name="SectionNames" attribute="Prose" lineEndContext="#stay"> + <RegExpr String="@<<" context="#stay" /> + <RegExpr String="<<.*[^@]>>(?!=)" minimal="true" attribute="SectionName" /> + </context> + </contexts> + <itemDatas> + <itemData name="Prose" defStyleNum="dsNormal" /> + <itemData name="Code" defStyleNum="dsNormal" /> + <itemData name="Punctuation" defStyleNum="dsRegionMarker" bold="true" /> + <itemData name="SectionName" defStyleNum="dsRegionMarker" italic="true" /> + </itemDatas> + </highlighting> +</language> + |