diff options
author | Giles Bathgate <gilesbathgate@gmail.com> | 2010-04-11 09:01:37 (GMT) |
---|---|---|
committer | Giles Bathgate <gilesbathgate@gmail.com> | 2010-04-11 09:01:37 (GMT) |
commit | f2ded9332c6b8de76b74940c02cea4f64834cdfc (patch) | |
tree | 9177169bc899fe4ade3bb68c07cfd53225594e2c /qxs | |
parent | 352535f76efe70373f08dcb42e645db53dcc0172 (diff) |
Cleaned up qnfa file so it is more taylored to openscad
Diffstat (limited to 'qxs')
-rw-r--r-- | qxs/openscad.qnfa | 57 |
1 files changed, 21 insertions, 36 deletions
diff --git a/qxs/openscad.qnfa b/qxs/openscad.qnfa index fc13975..bdd64f2 100644 --- a/qxs/openscad.qnfa +++ b/qxs/openscad.qnfa @@ -23,7 +23,25 @@ <stop exclusive="false">\n</stop> <sequence id="escape" format="escapeseq" >\\[nrtvf\\"'\n]</sequence> </context> - + + <context id="use" format="keyword" transparency="true" stayOnLine="true" > + <start>use</start> + <stop exclusive="false">\n</stop> + <context id="data/string" format="text" > + <start><</start> + <stop>></stop> + </context> + </context> + + <context id="include" format="keyword" transparency="true" stayOnLine="true" > + <start>include</start> + <stop exclusive="false">\n</stop> + <context id="data/string" format="text" > + <start><</start> + <stop>></stop> + </context> + </context> + <sequence parenthesis="round:open">(</sequence> <sequence parenthesis="round:close">)</sequence> <sequence parenthesis="curly:open" indent="1" fold="1">{</sequence> @@ -31,15 +49,9 @@ <sequence parenthesis="square:open">\[</sequence> <sequence parenthesis="square:close">\]</sequence> - <list id="keywords/visibility" format="keyword"> - <word parenthesis="visibility:boundary" fold="1" indent="1">public</word> - <word parenthesis="visibility:boundary" fold="1" indent="1">protected</word> - <word parenthesis="visibility:boundary" fold="1" indent="1">private</word> - </list> - <list id="keywords/toplevel" format="keyword"> <word>module</word> - <word>func</word> + <word>function</word> </list> <list id="keywords/blocks" format="keyword"> @@ -48,39 +60,12 @@ <word>else</word> </list> - <list id="keywords/oop" format="keyword"> - <word>using</word> - </list> - <list id="keywords/others" format="keyword"> - <word>asm</word> <word>false</word> <word>true</word> - <word>template</word> - <word>typename</word> - <word>return</word> - <word>sizeof</word> - <word>typeid</word> - <word>typedef</word> - </list> - - <list id="ansi/trigraph" format="extra-keyword"> - <prefix>\?\?</prefix> - <word>\(</word> - <word>\)</word> - <word><</word> - <word>></word> - <word>=</word> - <word>/</word> - <word>'</word> - <word>!</word> - <word>-</word> + <word>undef</word> </list> - <word id="QtCasts" format="extra-keyword">q$w+_cast</word> - <word id="data/float" format="numbers">-?[0-9]*.[0-9]+f?</word> - <word id="data/hexadecimal" format="numbers">0[xX][0-9a-fA-F]+[ulUL]*</word> - <word id="data/octal" format="numbers">0[0-7]+</word> <word id="data/decimal" format="numbers">-?[0-9]+[ulUL]*</word> </QNFA> |