Snippets

Neural Outlet SET Language Syntax File

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

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.