From 7465a1821dba5895c5f2caf70c99ae98ac6bd352 Mon Sep 17 00:00:00 2001 From: Andrew Schleifer Date: Sun, 27 Mar 2011 14:18:00 -0500 Subject: [PATCH] Scope throw & throw* as exception operators --- Syntaxes/Nu.tmLanguage | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/Syntaxes/Nu.tmLanguage b/Syntaxes/Nu.tmLanguage index 82e34f5..8d518d5 100644 --- a/Syntaxes/Nu.tmLanguage +++ b/Syntaxes/Nu.tmLanguage @@ -613,7 +613,7 @@ name meta.expression.nu begin - \(\s*(\&|\|and|or|not|\>|\<|\>=|\<=|==|\!=|eq\??|ne\??|gt\??|lt\??|ge\??|le\??|\<\<|\>\>|\*|\/|\%|\+|\-|\*\*|synchronized|throw\*?|array|dict|list|regex|uname|system|gets|puts|print|beep|random|srandom|sleep|exit|help|\?|let|macrox)\s+ + \(\s*(\&|\|and|or|not|\>|\<|\>=|\<=|==|\!=|eq\??|ne\??|gt\??|lt\??|ge\??|le\??|\<\<|\>\>|\*|\/|\%|\+|\-|\*\*|synchronized|array|dict|list|regex|uname|system|gets|puts|print|beep|random|srandom|sleep|exit|help|\?|let|macrox)\s+ beginCaptures 1 @@ -849,6 +849,29 @@ + + name + meta.expression.nu + begin + \(\s*(throw\*?)\s+ + beginCaptures + + 1 + + name + support.operator.exception.nu + + + end + \) + patterns + + + include + $self + + + begin \(\s*(load|import)\s+