]> git.wh0rd.org Git - nano.git/commitdiff
2014-03-31 Chris Allegretta <chrisa@asty.org>
authorChris Allegretta <chrisa@asty.org>
Mon, 31 Mar 2014 20:26:03 +0000 (20:26 +0000)
committerChris Allegretta <chrisa@asty.org>
Mon, 31 Mar 2014 20:26:03 +0000 (20:26 +0000)
        * doc/syntax/go.nanorc: basic go syntax highlighting

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4700 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
doc/syntax/go.nanorc [new file with mode: 0644]

index 06894f344b838d622312bfcd017176c32c56df6c..c6902e05f1278665c3ac8fc88cf9e2ae07222b14 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2014-03-31 Chris Allegretta <chrisa@asty.org>
+       * doc/syntax/go.nanorc: basic go syntax highlighting
+
 2014-03-30  Benno Schulenberg  <bensberg@justemail.net>
        * doc/syntax/changelog.nanorc: New file, first attemp at colouring
        Changelog files.
diff --git a/doc/syntax/go.nanorc b/doc/syntax/go.nanorc
new file mode 100644 (file)
index 0000000..8573a87
--- /dev/null
@@ -0,0 +1,21 @@
+## Here is an example for Python.
+##
+syntax "go" "\.go$"
+header "^#!.*/python[-0-9._]*"
+
+icolor brightblue "def [0-9A-Z_]+"
+color brightcyan "\<(break|default|func|interface|select|case|defer|go|map|struct|chan|else|goto|package|switch|const|fallthrough|if|range|type|continue|for|import|return|var)\>"
+
+## String highlighting.  You will in general want your comments and
+## strings to come last, because syntax highlighting rules will be
+## applied in the order they are read in.
+color brightyellow "<[^=       ]*>" ""(\\.|[^"])*""
+##
+## This string is VERY resource intensive!
+color brightyellow start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*""
+
+
+## Comment highlighting
+color brightblue "//.*"
+color brightblue start="/\*" end="\*/"
+