Browse Source

Ticket #1492: j.syntax

    j.syntax: add syntax file
    Syntax: enable j syntax

Signed-off-by: Stan. S. Krupoderov <pashelper@gmail.com>
Igor Zhuravlov 15 years ago
parent
commit
5cddf032f0
2 changed files with 45 additions and 0 deletions
  1. 3 0
      syntax/Syntax
  2. 42 0
      syntax/j.syntax

+ 3 - 0
syntax/Syntax

@@ -97,6 +97,9 @@ include swig.syntax
 file ..\*\\.(php|PHP)[0-9]?$ PHP\sProgram
 include php.syntax
 
+file ..\*\\.ij[xs]$ J\sFile
+include j.syntax
+
 file ..\*\\.(java|JAVA|Java|jav|groovy|GROOVY|Groovy)$ Java\sProgram
 include java.syntax
 

+ 42 - 0
syntax/j.syntax

@@ -0,0 +1,42 @@
+# J syntax highlighting
+
+context default
+
+    keyword assert. brightred
+    keyword break. brightred
+    keyword case. brightred
+    keyword catch. brightred
+    keyword catchd. brightred
+    keyword catcht. brightred
+    keyword continue. brightred
+    keyword do. brightred
+    keyword else. brightred
+    keyword elseif. brightred
+    keyword end. brightred
+    keyword fcase. brightred
+    keyword for. brightred
+    keyword for_\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]. brightred
+    keyword goto_\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]. brightred
+    keyword if. brightred
+    keyword label_\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]. brightred
+    keyword return. brightred
+    keyword select. brightred
+    keyword throw. brightred
+    keyword trap. brightred
+    keyword try. brightred
+    keyword while. brightred
+    keyword whilst. brightred
+
+    keyword NB. green
+
+    keyword \{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\]\[\s\]=: white
+    keyword '\{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\s\]'\[\s\]=: white
+
+context ' ' brightcyan
+#    spellcheck
+
+context exclusive linestart NB.\s\*\s \n brightgreen
+#    spellcheck
+
+context exclusive NB. \n green
+#    spellcheck