diff options
Diffstat (limited to 'context/data/context-jedit.xml')
-rw-r--r-- | context/data/context-jedit.xml | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/context/data/context-jedit.xml b/context/data/context-jedit.xml new file mode 100644 index 000000000..8e91f75e5 --- /dev/null +++ b/context/data/context-jedit.xml @@ -0,0 +1,134 @@ +<?xml version="1.0"?> + +<!DOCTYPE MODE SYSTEM "xmode.dtd"> + +<MODE> + + <!-- complex regexps are way too slow and freeze jedit on large files --> + + + <RULES> + <SEQ_REGEXP HASH_CHAR='%' DELEGATE='nl'>^%.*interface=(dutch|nl).*</SEQ_REGEXP> + <SEQ_REGEXP HASH_CHAR='%' DELEGATE='en'>^%.*interface=(english|en).*</SEQ_REGEXP> + <SEQ_REGEXP HASH_CHAR='%' DELEGATE='de'>^%.*interface=(german|de).*</SEQ_REGEXP> + <SEQ_REGEXP HASH_CHAR='%' DELEGATE='cz'>^%.*interface=(czech|cz).*</SEQ_REGEXP> + <SEQ_REGEXP HASH_CHAR='%' DELEGATE='it'>^%.*interface=(italian|it).*</SEQ_REGEXP> + <SEQ_REGEXP HASH_CHAR='%' DELEGATE='ro'>^%.*interface=(romanian|ro).*</SEQ_REGEXP> + + <IMPORT DELEGATE="common"/> + + </RULES> + + <RULES SET='common'> + + <SEQ_REGEXP TYPE='COMMENT2' HASH_CHAR='%'>^%[A-Z](\s|$)</SEQ_REGEXP> + + <SEQ_REGEXP TYPE='KEYWORD2' HASH_CHAR='\'>\\[@?!]([^@?!a-zA-Z]|$)</SEQ_REGEXP> + + <SEQ TYPE="KEYWORD2">\\</SEQ> + + <SEQ TYPE="KEYWORD2">\$</SEQ> + <SEQ TYPE="KEYWORD2">\{</SEQ> + <SEQ TYPE="KEYWORD2">\}</SEQ> + + <SEQ TYPE="KEYWORD2">\#</SEQ> + <SEQ TYPE="KEYWORD2">\(</SEQ> + <SEQ TYPE="KEYWORD2">\)</SEQ> + <SEQ TYPE="KEYWORD2">\[</SEQ> + <SEQ TYPE="KEYWORD2">\]</SEQ> + <SEQ TYPE="KEYWORD2">\<</SEQ> + <SEQ TYPE="KEYWORD2">\></SEQ> + <SEQ TYPE="KEYWORD2">\=</SEQ> + + <SEQ TYPE="KEYWORD2">\~</SEQ> + <SEQ TYPE="KEYWORD2">\%</SEQ> + <SEQ TYPE="KEYWORD2">\^</SEQ> + <SEQ TYPE="KEYWORD2">\&</SEQ> + <SEQ TYPE="KEYWORD2">\-</SEQ> + <SEQ TYPE="KEYWORD2">\+</SEQ> + <SEQ TYPE="KEYWORD2">\/</SEQ> + <SEQ TYPE="KEYWORD2">\|</SEQ> + + <SEQ TYPE="KEYWORD2">\`</SEQ> + <SEQ TYPE="KEYWORD2">\*</SEQ> + <SEQ TYPE="KEYWORD2">\_</SEQ> + <SEQ TYPE="KEYWORD2">\:</SEQ> + <SEQ TYPE="KEYWORD2">\;</SEQ> + <SEQ TYPE="KEYWORD2">\"</SEQ> + <SEQ TYPE="KEYWORD2">\'</SEQ> + <SEQ TYPE="KEYWORD2">\.</SEQ> + <SEQ TYPE="KEYWORD2">\,</SEQ> + + <SEQ TYPE="KEYWORD2">\1</SEQ> + <SEQ TYPE="KEYWORD2">\2</SEQ> + <SEQ TYPE="KEYWORD2">\3</SEQ> + <SEQ TYPE="KEYWORD2">\4</SEQ> + <SEQ TYPE="KEYWORD2">\5</SEQ> + <SEQ TYPE="KEYWORD2">\6</SEQ> + <SEQ TYPE="KEYWORD2">\7</SEQ> + <SEQ TYPE="KEYWORD2">\8</SEQ> + <SEQ TYPE="KEYWORD2">\9</SEQ> + <SEQ TYPE="KEYWORD2">\0</SEQ> + + <SEQ TYPE="COMMENT1">$</SEQ> + <SEQ TYPE="COMMENT1">{</SEQ> + <SEQ TYPE="COMMENT1">}</SEQ> + + <SEQ TYPE="KEYWORD1">#</SEQ> + <SEQ TYPE="KEYWORD1">(</SEQ> + <SEQ TYPE="KEYWORD1">)</SEQ> + <SEQ TYPE="KEYWORD1">[</SEQ> + <SEQ TYPE="KEYWORD1">]</SEQ> + <SEQ TYPE="KEYWORD1"><</SEQ> + <SEQ TYPE="KEYWORD1">></SEQ> + <SEQ TYPE="KEYWORD1">=</SEQ> + <SEQ TYPE="KEYWORD4">"</SEQ> + + <SEQ TYPE="COMMENT2">~</SEQ> + <SEQ TYPE="COMMENT2">%</SEQ> + <SEQ TYPE="COMMENT2">^</SEQ> + <SEQ TYPE="COMMENT2">&</SEQ> + <SEQ TYPE="COMMENT2">-</SEQ> + <SEQ TYPE="COMMENT2">+</SEQ> + <SEQ TYPE="COMMENT2">/</SEQ> + <SEQ TYPE="COMMENT2">|</SEQ> + + <SEQ TYPE="KEYWORD4">`</SEQ> + <SEQ TYPE="KEYWORD4">*</SEQ> + <SEQ TYPE="KEYWORD4">_</SEQ> + <SEQ TYPE="KEYWORD4">'</SEQ> + + </RULES> + + <RULES SET='en'> + <IMPORT DELEGATE="context-base::context.base"/> + <IMPORT DELEGATE="cont-en::MAIN"/> + <IMPORT DELEGATE="common"/> + </RULES> + <RULES SET='nl'> + <IMPORT DELEGATE="context-base::context.base"/> + <IMPORT DELEGATE="cont-nl::MAIN"/> + <IMPORT DELEGATE="common"/> + </RULES> + <RULES SET='de'> + <IMPORT DELEGATE="context-base::context.base"/> + <IMPORT DELEGATE="cont-de::MAIN"/> + <IMPORT DELEGATE="common"/> + </RULES> + <RULES SET='cz'> + <IMPORT DELEGATE="context-base::context.base"/> + <IMPORT DELEGATE="cont-cz::MAIN"/> + <IMPORT DELEGATE="common"/> + </RULES> + <RULES SET='it'> + <IMPORT DELEGATE="context-base::context.base"/> + <IMPORT DELEGATE="cont-it::MAIN"/> + <IMPORT DELEGATE="common"/> + </RULES> + <RULES SET='ro'> + <IMPORT DELEGATE="context-base::context.base"/> + <IMPORT DELEGATE="cont-ro::MAIN"/> + <IMPORT DELEGATE="common"/> + </RULES> + +</MODE> |