Files
vim-odyssey/after/syntax/rust.vim
T
Ludovic Koenig deae847e01 Update the version number of the scripts
Their version has been bumped to 0.6.0.
2019-09-28 11:05:41 +02:00

41 lines
1.5 KiB
VimL

" __ ____
" _____ __ __ _____ / /_ / __/____ _____
" / ___// / / // ___// __/ / /_ / __ \ / ___/
" / / / /_/ /(__ )/ /_ / __// /_/ // /
" /_/ \__,_//____/ \__/ /_/ \____//_/
" __
" ____ ____/ /__ __ _____ _____ ___ __ __
" / __ \ / __ // / / // ___// ___// _ \ / / / /
" / /_/ // /_/ // /_/ /(__ )(__ )/ __// /_/ /
" \____/ \__,_/ \__, //____//____/ \___/ \__, /
" /____/ /____/
"
" Note: This script aims at providing additional syntax for Rust. It only
" declares them or clears them. To be more precise, it clears some syntax
" because Odyssey is only a 12-colors scheme which implies that only some
" particular language items must be highlighted. Plus it provides more support
" for types and functions.
"
" Maintainer: Ludovic Koenig <ludovic.koenig@gmail.com>
" Version: 0.6.0
" Since: 0.5.0
" Licence: MIT
"
" Rust Syntax {{{
syntax clear rustModPath
syntax clear rustModPathSep
syntax clear rustTrait
syntax clear rustIdentifier
syntax clear rustFuncName
syntax clear rustFuncCall
syntax clear rustEnum
syntax clear rustEnumVariant
syntax clear rustOperator
syntax match rustOdysseyFunction "\<\l\w*\>\%(\%(<\%(\w\|,\|'\|\s\)*>\)\=(\)\@="
syntax match rustOdysseyType "\<\u\w*\>"
" }}}
" vim: foldmethod=marker textwidth=79 colorcolumn=+1