From 84d3419ac07d5074750e5b39d9377ef2bcbe2d9c Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 29 Oct 2013 12:05:39 -0400 Subject: [PATCH] misc/source-highlight: multiline-strings Signed-off-by: Jean Privat --- misc/source-highlight/nit.lang | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/misc/source-highlight/nit.lang b/misc/source-highlight/nit.lang index aef7375..754266d 100644 --- a/misc/source-highlight/nit.lang +++ b/misc/source-highlight/nit.lang @@ -18,8 +18,19 @@ comment start "#" include "number.lang" -string delim "\"" "\"" escape "\\" -string delim "'" "'" escape "\\" + +string delim "'" "'" escape "\\" +environment string delim "\"" "\"" begin + specialchar delim '\{' '\}' + specialchar = '\\.' +end +environment string delim '(\"{3})' '(\"{3})' escape "\\" multiline begin + specialchar delim '\{\{\{' '\}\}\}' + specialchar = '\\.' +end + keyword = "abort|abstract|as|assert|break|continue|do|else|end|enum|extern|for|if|import|in|interface|intern|intrude|is|isa|isset|new|label|loop|private|protected|readable|return|super|then|while|false|null|nullable|redef|self|true|and|not|or|fun|var|type|init|class|package|module|special|universal|writable" + type = '[[:upper:]]([[:word:]]*)' + include "symbols.lang" -- 1.7.9.5