Created by
Neural Outlet
last modified
devel
|
" Vim syntax file
" Language: SET Language config file
" Maintainer: Anthony Phine
" Last Change: November 2015
" version 1.0
"
" NOTE: add "au BufRead,BufNewFile *.setl set filetype=setl" to vimrc
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
syn region setlString start=/\v"/ skip=/\v\\./ end=/\v"/
syn region setlString start=/\v'/ skip=/\v\\./ end=/\v'/
syn match setlComment "--.*"
syn match setlComment "$.*"
syn match setlNumber "[0-9]\+"
syn match setlStatement "#"
syn match setlStatement ":="
syn keyword setlKeyword proc op
syn keyword setlStatement in return end if else then loop for
" Built in functions:
syn keyword setlFunction accept accept any break call f callout chdir close close close close eof eof exec exec exec fdate fdate filter filter fixed fixed floating floating flush flush get geta geta getb getb getn getn gets gets gmark gmark gsub gsub gsub gsub ip_addresses ip_names join kill kill kill len link lpad mark mark match mem_alloc mem_free mem_realloc mem_copy mem_fetch_string mem_fetch_c_string mem_store_string mem_store_c_string notany nprint nprinta nprinta open open peer_address peer_address peer_name peer_name peer_port peer_port pid pid print printa printa put puta puta putb putb putc putc putchar putenv putfile putfile putline putline puts puts rany rbreak rlen rmatch rnotany rspan read reada reada reads rewind rewind gintegrate rpad seek seek select select send send sendto sendto send_fd send_fd setegid setenv setenv seteuid setgid setrandom setuid set_intslash set_magic shutdown shutdown span split split split strad sub sub sub sub symlink system sys_read sys_write tie tie tie tie umask ungetc ungetc ungetchar unlink wait waitpid waitpid whole whole write writea writea
hi def link setlKeyword Type
hi def link setlStatement Statement
hi def link setlString String
hi def link setlNumber String
hi def link setlFunction Identifier
hi def link setlComment Comment
|