summaryrefslogtreecommitdiffstats
path: root/syntax/occam.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2017-09-28 22:18:09 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2017-09-28 22:18:09 +0200
commit27903c5b8656c796564ef073c1ebe77a2f0154e1 (patch)
tree2b0a3a14494d7976fb79a7517706e25d2a95d080 /syntax/occam.vim
parentd5e38fa97bc50a93a66473d6cd7072fbcbadda57 (diff)
downloadvim-polyglot-3.0.0.tar.gz
vim-polyglot-3.0.0.zip
Revert inlining basic language packv3.0.0
Diffstat (limited to '')
-rw-r--r--syntax/occam.vim120
1 files changed, 0 insertions, 120 deletions
diff --git a/syntax/occam.vim b/syntax/occam.vim
deleted file mode 100644
index 3d06b2bc..00000000
--- a/syntax/occam.vim
+++ /dev/null
@@ -1,120 +0,0 @@
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1
-
-" Vim syntax file
-" Language: occam
-" Copyright: Fred Barnes <frmb2@kent.ac.uk>, Mario Schweigler <ms44@kent.ac.uk>
-" Maintainer: Mario Schweigler <ms44@kent.ac.uk>
-" Last Change: 24 May 2003
-
-" quit when a syntax file was already loaded
-if exists("b:current_syntax")
- finish
-endif
-
-"{{{ Settings
-" Set shift width for indent
-setlocal shiftwidth=2
-" Set the tab key size to two spaces
-setlocal softtabstop=2
-" Let tab keys always be expanded to spaces
-setlocal expandtab
-
-" Dots are valid in occam identifiers
-setlocal iskeyword+=.
-"}}}
-
-syn case match
-
-syn keyword occamType BYTE BOOL INT INT16 INT32 INT64 REAL32 REAL64 ANY
-syn keyword occamType CHAN DATA OF TYPE TIMER INITIAL VAL PORT MOBILE PLACED
-syn keyword occamType PROCESSOR PACKED RECORD PROTOCOL SHARED ROUND TRUNC
-
-syn keyword occamStructure SEQ PAR IF ALT PRI FORKING PLACE AT
-
-syn keyword occamKeyword PROC IS TRUE FALSE SIZE RECURSIVE REC
-syn keyword occamKeyword RETYPES RESHAPES STEP FROM FOR RESCHEDULE STOP SKIP FORK
-syn keyword occamKeyword FUNCTION VALOF RESULT ELSE CLONE CLAIM
-syn keyword occamBoolean TRUE FALSE
-syn keyword occamRepeat WHILE
-syn keyword occamConditional CASE
-syn keyword occamConstant MOSTNEG MOSTPOS
-
-syn match occamBrackets /\[\|\]/
-syn match occamParantheses /(\|)/
-
-syn keyword occamOperator AFTER TIMES MINUS PLUS INITIAL REM AND OR XOR NOT
-syn keyword occamOperator BITAND BITOR BITNOT BYTESIN OFFSETOF
-
-syn match occamOperator /::\|:=\|?\|!/
-syn match occamOperator /<\|>\|+\|-\|\*\|\/\|\\\|=\|\~/
-syn match occamOperator /@\|\$\$\|%\|&&\|<&\|&>\|<\]\|\[>\|\^/
-
-syn match occamSpecialChar /\M**\|*'\|*"\|*#\(\[0-9A-F\]\+\)/ contained
-syn match occamChar /\M\L\='\[^*\]'/
-syn match occamChar /L'[^']*'/ contains=occamSpecialChar
-
-syn case ignore
-syn match occamTodo /\<todo\>:\=/ contained
-syn match occamNote /\<note\>:\=/ contained
-syn case match
-syn keyword occamNote NOT contained
-
-syn match occamComment /--.*/ contains=occamCommentTitle,occamTodo,occamNote
-syn match occamCommentTitle /--\s*\u\a*\(\s\+\u\a*\)*:/hs=s+2 contained contains=occamTodo,occamNote
-syn match occamCommentTitle /--\s*KROC-LIBRARY\(\.so\|\.a\)\=\s*$/hs=s+2 contained
-syn match occamCommentTitle /--\s*\(KROC-OPTIONS:\|RUN-PARAMETERS:\)/hs=s+2 contained
-
-syn match occamIdentifier /\<[A-Z.][A-Z.0-9]*\>/
-syn match occamFunction /\<[A-Za-z.][A-Za-z0-9.]*\>/ contained
-
-syn match occamPPIdentifier /##.\{-}\>/
-
-syn region occamString start=/"/ skip=/\M*"/ end=/"/ contains=occamSpecialChar
-syn region occamCharString start=/'/ end=/'/ contains=occamSpecialChar
-
-syn match occamNumber /\<\d\+\(\.\d\+\(E\(+\|-\)\d\+\)\=\)\=/
-syn match occamNumber /-\d\+\(\.\d\+\(E\(+\|-\)\d\+\)\=\)\=/
-syn match occamNumber /#\(\d\|[A-F]\)\+/
-syn match occamNumber /-#\(\d\|[A-F]\)\+/
-
-syn keyword occamCDString SHARED EXTERNAL DEFINED NOALIAS NOUSAGE NOT contained
-syn keyword occamCDString FILE LINE PROCESS.PRIORITY OCCAM2.5 contained
-syn keyword occamCDString USER.DEFINED.OPERATORS INITIAL.DECL MOBILES contained
-syn keyword occamCDString BLOCKING.SYSCALLS VERSION NEED.QUAD.ALIGNMENT contained
-syn keyword occamCDString TARGET.CANONICAL TARGET.CPU TARGET.OS TARGET.VENDOR contained
-syn keyword occamCDString TRUE FALSE AND OR contained
-syn match occamCDString /<\|>\|=\|(\|)/ contained
-
-syn region occamCDirective start=/#\(USE\|INCLUDE\|PRAGMA\|DEFINE\|UNDEFINE\|UNDEF\|IF\|ELIF\|ELSE\|ENDIF\|WARNING\|ERROR\|RELAX\)\>/ end=/$/ contains=occamString,occamComment,occamCDString
-
-
-hi def link occamType Type
-hi def link occamKeyword Keyword
-hi def link occamComment Comment
-hi def link occamCommentTitle PreProc
-hi def link occamTodo Todo
-hi def link occamNote Todo
-hi def link occamString String
-hi def link occamCharString String
-hi def link occamNumber Number
-hi def link occamCDirective PreProc
-hi def link occamCDString String
-hi def link occamPPIdentifier PreProc
-hi def link occamBoolean Boolean
-hi def link occamSpecialChar SpecialChar
-hi def link occamChar Character
-hi def link occamStructure Structure
-hi def link occamIdentifier Identifier
-hi def link occamConstant Constant
-hi def link occamOperator Operator
-hi def link occamFunction Ignore
-hi def link occamRepeat Repeat
-hi def link occamConditional Conditional
-hi def link occamBrackets Type
-hi def link occamParantheses Delimiter
-
-
-let b:current_syntax = "occam"
-
-
-endif