" Vim syntax file " Language: Nit " Maintainer: Jean Privat " This file is part of NIT ( http://www.nitlanguage.org ). " " Copyright 2009 Jean Privat " " Licensed under the Apache License, Version 2.0 (the "License"); " you may not use this file except in compliance with the License. " You may obtain a copy of the License at " " http://www.apache.org/licenses/LICENSE-2.0 " " Unless required by applicable law or agreed to in writing, software " distributed under the License is distributed on an "AS IS" BASIS, " WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. " See the License for the specific language governing permissions and " limitations under the License. if exists("b:current_syntax") finish endif " Expression Substitution and Backslash Notation syn match NITExprSubstError "{\|}" contained syn match NITExprSubst "\\." contained syn match NITExprSubst "{[^}]*}" contained " Numbers and ASCII Codes syn match NITNumber "\<\(\d\+\.\d\+\|\d\+\)\>" " Identifiers syn match NITClass "\<\u\w*" syn match NITAttribute "\<_\h\w*" " Literal strings syn region NITString matchgroup=NITStringDelimit start="\"" end="\"" skip="\\\\\|\\\"" contains=NITExprSubst,NITExprSubstError syn region NITString matchgroup=NITStringDelimit start="'" end="'" skip="\\\\\|\\'" " Labels syn match NITLabel "\