diff --git a/assets/lang_lua.xml b/assets/lang_lua.xml new file mode 100644 index 0000000..163c1d3 --- /dev/null +++ b/assets/lang_lua.xml @@ -0,0 +1,60 @@ + + + *.lua + + + comment + \-\-\[\[ + \-\-\]\] + + + SYNTAX_ERROR + \-\-[ \t]*TODO[ \t]*: + \n + \ + + + comment + \-\- + \n + \ + + + doubleQuoteText + " + " + \ + + + doubleQuoteText + ' + ' + + + + + keyword + \@and|break|do|else|elseif|end|for|function|if|in|local|nil|not|or|repeat|return|then|until|while\@ + + + number + \@((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?\@ + + + boolean + \@true|false\@ + + + macro + \@[A-Z_][A-Z_0-9]{3,500}\@ + + + functionName + \@(\w|_)+[ \t]*\( + + + boolean + ==|<=|>=|!=|<{1,2}|>{1,2}|&&|\{|\}| + + + diff --git a/jni/appl/Highlight/HighlightManager.cpp b/jni/appl/Highlight/HighlightManager.cpp index 16f168a..8e0c244 100644 --- a/jni/appl/Highlight/HighlightManager.cpp +++ b/jni/appl/Highlight/HighlightManager.cpp @@ -174,6 +174,10 @@ class localClassHighlightManager: public ewol::EObject myHightline = new Highlight(xmlFilename); listHighlight.PushBack(myHightline); + xmlFilename = "lang_lua.xml"; + myHightline = new Highlight(xmlFilename); + listHighlight.PushBack(myHightline); + //myHightline->Display(); }