ajwillia-ms pushed a commit to branch efl-1.20.

http://git.enlightenment.org/core/efl.git/commit/?id=073ecdbea0788ee975f6dc54f107c47b1796f640

commit 073ecdbea0788ee975f6dc54f107c47b1796f640
Author: Al Poole <nets...@gmail.com>
Date:   Sat Nov 11 13:23:12 2017 +0000

    elm_code: add support for go and markdown syntax.
---
 src/lib/elementary/elm_code_syntax.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/src/lib/elementary/elm_code_syntax.c 
b/src/lib/elementary/elm_code_syntax.c
index 45647cacea..1a567fc250 100644
--- a/src/lib/elementary/elm_code_syntax.c
+++ b/src/lib/elementary/elm_code_syntax.c
@@ -80,6 +80,32 @@ static Elm_Code_Syntax _elm_code_syntax_eo =
     "implements", "constructors", "get", "set", "keys", "values", "true", 
"false", "null"}
 };
 
+static Elm_Code_Syntax _elm_code_syntax_go =
+{
+   "{}()[]:;%^/*+&|~!=<->,.",
+   ".",
+   NULL,
+   "//",
+   "/*",
+   "*/",
+   { "break", "case", "chan", "const", "default", "defer", "else", 
"fallthrough", "for", "func", "go", "goto",  \
+     "if", "import", "interface", "map", "package", "range", "return", 
"select", "struct", "switch", "type", "var", \
+     "true", "false", "iota", "nil", \
+     "int", "int8", "int16", "int32", "int64", "uint", "uint8", "uint16", 
"uint32", "uint64", "uintptr", "float32", \
+     "float64", "complex64", "complex128", "bool", "byte", "rune", "string", 
"error", "make", "len", "cap", "new", "append", \
+     "copy", "close", "delete", "complex", "real", "imag", "panic", "recover", 
NULL }
+};
+
+static Elm_Code_Syntax _elm_code_syntax_md =
+{
+   "()[]*+-_=#.>!:\\`~|",
+   "",
+   NULL,
+   NULL,
+   "<!--",
+   "-->",
+   {}
+};
 
 EAPI Elm_Code_Syntax *
 elm_code_syntax_for_mime_get(const char *mime)
@@ -94,6 +120,10 @@ elm_code_syntax_for_mime_get(const char *mime)
      return &_elm_code_syntax_py;
    if (!strcmp("text/x-eolian", mime))
      return &_elm_code_syntax_eo;
+   if (!strcmp("text/markdown", mime))
+     return &_elm_code_syntax_md;
+   if (!strcmp("text/x-go", mime))
+     return &_elm_code_syntax_go;
 
    return NULL;
 }

-- 


Reply via email to