annotate runtime/syntax/pli.vim @ 14354:ffd834f893aa v8.1.0192

patch 8.1.0192: executing regexp recursively fails with a crash commit https://github.com/vim/vim/commit/0270f38e1ae484c31a80c813a08691c47a207f1a Author: Bram Moolenaar <Bram@vim.org> Date: Tue Jul 17 05:43:58 2018 +0200 patch 8.1.0192: executing regexp recursively fails with a crash Problem: Executing regexp recursively fails with a crash. Solution: Move global variables into "rex".
author Christian Brabandt <cb@256bit.org>
date Tue, 17 Jul 2018 05:45:05 +0200
parents 46763b01cd9a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5239
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
1 " Vim syntax file
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
2 " Modified from http://plnet.org/files/vim/
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
3 " using keywords from http://www.kednos.com/pli/docs/reference_manual/6291pro_contents.html
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
4 " 2012-11-13 Alan Thompson
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
5
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 5239
diff changeset
6 " quit when a syntax file was already loaded
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 5239
diff changeset
7 if exists("b:current_syntax")
5239
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
8 finish
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
9 endif
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
10
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
11 syn case ignore
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
12
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
13 " Todo.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
14 syn keyword pl1Todo TODO FIXME XXX DEBUG NOTE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
15
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
16 " pl1CommentGroup allows adding matches for special things in comments
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
17 " 20010723az: Added this so that these could be matched in comments...
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
18 syn cluster pl1CommentGroup contains=pl1Todo
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
19
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
20 syn match pl1Garbage "[^ \t()]"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
21 syn match pl1Identifier "[a-z][a-z0-9$_#]*"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
22 syn match pl1HostIdentifier ":[a-z][a-z0-9$_#]*"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
23
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
24 " 20010723az: When wanted, highlight the trailing whitespace -- this is
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
25 " based on c_space_errors
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
26 if exists("c_space_errors")
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
27 if !exists("c_no_trail_space_error")
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
28 syn match pl1SpaceError "\s\+$"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
29 endif
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
30 if !exists("c_no_tab_space_error")
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
31 syn match pl1SpaceError " \+\t"me=e-1
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
32 endif
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
33 endif
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
34
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
35 " Symbols.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
36 syn match pl1Symbol "\(;\|,\|\.\)"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
37 syn match pl1PreProcSym "%"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
38
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
39 " Operators.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
40 syn match pl1Operator "\(&\|:\|!\|+\|-\|\*\|/\|=\|<\|>\|@\|\*\*\|!=\|\~=\)"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
41 syn match pl1Operator "\(\^\|\^=\|<=\|>=\|:=\|=>\|\.\.\|||\|<<\|>>\|\"\)"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
42
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
43 " Attributes
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
44 syn keyword pl1Attribute BACKWARDS BUFFERED BUF CONNECTED CONN CONSTANT EVENT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
45 syn keyword pl1Attribute EXCLUSIVE EXCL FORMAT GENERIC IRREDUCIBLE IRRED LOCAL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
46 syn keyword pl1Attribute REDUCIBLE RED TASK TRANSIENT UNBUFFERED UNBUF ALIGNED ANY
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
47 syn keyword pl1Attribute AREA AUTOMATIC AUTO BASED BUILTIN CONDITION COND CONTROLLED
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
48 syn keyword pl1Attribute CTL DEFINED DEF DIRECT ENVIRONMENT ENV EXTERNAL EXT FILE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
49 syn keyword pl1Attribute GLOBALDEF GLOBALREF INITIAL INIT INPUT INTERNAL INT KEYED
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
50 syn keyword pl1Attribute LABEL LIKE LIST MEMBER NONVARYING NONVAR OPTIONAL OPTIONS
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
51 syn keyword pl1Attribute OUTPUT PARAMETER PARM PICTURE PIC POSITION POS PRECISION
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
52 syn keyword pl1Attribute PREC PRINT READONLY RECORD REFER RETURNS SEQUENTIAL SEQL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
53 syn keyword pl1Attribute STATIC STREAM STRUCTURE TRUNCATE UNALIGNED UNAL UNION UPDATE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
54 syn keyword pl1Attribute VARIABLE VARYING VAR COMPLEX CPLX REAL BINARY BIN BIT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
55 syn keyword pl1Attribute CHARACTER CHAR DECIMAL DEC DESCRIPTOR DESC DIMENSION DIM
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
56 syn keyword pl1Attribute FIXED FLOAT OFFSET POINTER PTR REFERENCE VALUE VAL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
57
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
58 " Functions
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
59 syn keyword pl1Function AFTER ALL ANY BEFORE COMPLETION CPLN CONJG COUNT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
60 syn keyword pl1Function CURRENTSTORAGE CSTG DATAFIELD DECAT DOT ERF ERFC IMAG
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
61 syn keyword pl1Function ONCOUNT ONFIELD ONLOC POLY PRIORITY REPEAT SAMEKEY STATUS
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
62 syn keyword pl1Function STORAGE STG ABS ACOS ACTUALCOUNT ADD ADDR ADDREL ALLOCATION
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
63 syn keyword pl1Function ALLOCN ASIN ATAN ATAND ATANH BOOL BYTE BYTESIZE CEIL COLLATE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
64 syn keyword pl1Function COPY COS COSD COSH DATE DATETIME DECODE DISPLAY DIVIDE EMPTY
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
65 syn keyword pl1Function ENCODE ERROR EVERY EXP EXTEND FLOOR FLUSH FREE HBOUND HIGH
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
66 syn keyword pl1Function INDEX INFORM INT LBOUND LENGTH LINE LINENO LOG LOG10 LOG2
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
67 syn keyword pl1Function LOW LTRIM MAX MAXLENGTH MIN MOD MULTIPLY NEXT_VOLUME NULL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
68 syn keyword pl1Function ONARGSLIST ONCHAR ONCODE ONFILE ONKEY ONSOURCE PAGENO POSINT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
69 syn keyword pl1Function PRESENT PROD RANK RELEASE RESIGNAL REVERSE REWIND ROUND
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
70 syn keyword pl1Function RTRIM SEARCH SIGN SIN SIND SINH SIZE SOME SPACEBLOCK SQRT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
71 syn keyword pl1Function STRING SUBSTR SUBTRACT SUM TAN TAND TANH TIME TRANSLATE TRIM
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
72 syn keyword pl1Function TRUNC UNSPEC VALID VARIANT VERIFY WARN
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
73
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
74 " Other keywords
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
75 syn keyword pl1Other ATTENTION ATTN C CONVERSION CONV DATA NAME NOCONVERSION
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
76 syn keyword pl1Other NOCONV NOFIXEDOVERFLOW NOFOFL NOOVERFLOW NOSIZE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
77 syn keyword pl1Other NOSTRINGRANGE NOSTRG NOSTRINGSIZE NOSTRZ NOSUBSCRIPTRANGE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
78 syn keyword pl1Other NOSUBRG NOZERODIVIDE NOZDIV OVERFLOW OFL PENDING RECORD
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
79 syn keyword pl1Other REENTRANT SIZE STRINGRANGE STRG STRINGSIZE STRZ
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
80 syn keyword pl1Other SUBSCRIPTRANGE SUBRG TRANSMIT A ANYCONDITION APPEND B B1 B2
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
81 syn keyword pl1Other B3 B4 BACKUP_DATE BATCH BLOCK_BOUNDARY_FORMAT BLOCK_IO
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
82 syn keyword pl1Other BLOCK_SIZE BUCKET_SIZE BY CANCEL_CONTROL_O
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
83 syn keyword pl1Other CARRIAGE_RETURN_FORMAT COLUMN COL CONTIGUOUS
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
84 syn keyword pl1Other CONTIGUOUS_BEST_TRY CONVERSION CONV CREATION_DATE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
85 syn keyword pl1Other CURRENT_POSITION DEFAULT_FILE_NAME DEFERRED_WRITE E EDIT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
86 syn keyword pl1Other ENDFILE ENDPAGE EXPIRATION_DATE EXTENSION_SIZE F FAST_DELETE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
87 syn keyword pl1Other FILE_ID FILE_ID_TO FILE_SIZE FINISH FIXEDOVERFLOW FOFL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
88 syn keyword pl1Other FIXED_CONTROL_FROM FIXED_CONTROL_SIZE FIXED_CONTROL_SIZE_TO
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
89 syn keyword pl1Other FIXED_CONTROL_TO FIXED_LENGTH_RECORDS FROM GROUP_PROTECTION
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
90 syn keyword pl1Other IDENT IGNORE_LINE_MARKS IN INDEXED INDEX_NUMBER INITIAL_FILL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
91 syn keyword pl1Other INTO KEY KEYFROM KEYTO LINESIZE LOCK_ON_READ LOCK_ON_WRITE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
92 syn keyword pl1Other MAIN MANUAL_UNLOCKING MATCH_GREATER MATCH_GREATER_EQUAL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
93 syn keyword pl1Other MATCH_NEXT MATCH_NEXT_EQUAL MAXIMUM_RECORD_NUMBER
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
94 syn keyword pl1Other MAXIMUM_RECORD_SIZE MULTIBLOCK_COUNT MULTIBUFFER_COUNT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
95 syn keyword pl1Other NOLOCK NONEXISTENT_RECORD NONRECURSIVE NO_ECHO NO_FILTER
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
96 syn keyword pl1Other NO_SHARE OVERFLOW OFL OWNER_GROUP OWNER_ID OWNER_MEMBER
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
97 syn keyword pl1Other OWNER_PROTECTION P PAGE PAGESIZE PRINTER_FORMAT PROMPT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
98 syn keyword pl1Other PURGE_TYPE_AHEAD R READ_AHEAD READ_CHECK READ_REGARDLESS
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
99 syn keyword pl1Other RECORD_ID RECORD_ID_ACCESS RECORD_ID_TO RECURSIVE REPEAT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
100 syn keyword pl1Other RETRIEVAL_POINTERS REVISION_DATE REWIND_ON_CLOSE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
101 syn keyword pl1Other REWIND_ON_OPEN SCALARVARYING SET SHARED_READ SHARED_WRITE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
102 syn keyword pl1Other SKIP SPOOL STORAGE STRINGRANGE STRG SUBSCRIPTRANGE SUBRG
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
103 syn keyword pl1Other SUPERSEDE SYSIN SYSPRINT SYSTEM_PROTECTION TAB TEMPORARY
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
104 syn keyword pl1Other TIMEOUT_PERIOD TITLE TO UNDEFINEDFILE UNDF UNDERFLOW UFL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
105 syn keyword pl1Other UNTIL USER_OPEN VAXCONDITION WAIT_FOR_RECORD WHILE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
106 syn keyword pl1Other WORLD_PROTECTION WRITE_BEHIND WRITE_CHECK X ZERODIVIDE ZDIV
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
107
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
108 " PreProcessor keywords
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
109 syn keyword pl1PreProc ACTIVATE DEACTIVATE DECLARE DCL DICTIONARY DO END ERROR
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
110 syn keyword pl1PreProc FATAL GOTO IF INCLUDE INFORM LIST NOLIST PAGE PROCEDURE PROC
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
111 syn keyword pl1PreProc REPLACE RETURN SBTTL TITLE WARN THEN ELSE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
112
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
113 " Statements
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
114 syn keyword pl1Statement CALL SUB ENTRY BY NAME CASE CHECK COPY DEFAULT DFT DELAY
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
115 syn keyword pl1Statement DESCRIPTORS DISPLAY EXIT FETCH HALT IGNORE LIST LOCATE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
116 syn keyword pl1Statement NOCHECK NOLOCK NONE ORDER RANGE RELEASE REORDER REPLY SNAP
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
117 syn keyword pl1Statement SYSTEM TAB UNLOCK WAIT ALLOCATE ALLOC BEGIN CALL CLOSE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
118 syn keyword pl1Statement DECLARE DCL DELETE DO ELSE END FORMAT GET GOTO GO TO IF
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
119 syn keyword pl1Statement LEAVE NORESCAN ON OPEN OTHERWISE OTHER PROCEDURE PROC PUT
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
120 syn keyword pl1Statement READ RESCAN RETURN REVERT REWRITE SELECT SIGNAL SNAP
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
121 syn keyword pl1Statement STATEMENT STOP SYSTEM THEN WHEN WRITE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
122
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
123 " PL1's own keywords
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
124 " syn match pl1Keyword "\<END\>"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
125 " syn match pl1Keyword "\.COUNT\>"hs=s+1
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
126 " syn match pl1Keyword "\.EXISTS\>"hs=s+1
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
127 " syn match pl1Keyword "\.FIRST\>"hs=s+1
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
128 " syn match pl1Keyword "\.LAST\>"hs=s+1
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
129 " syn match pl1Keyword "\.DELETE\>"hs=s+1
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
130 " syn match pl1Keyword "\.PREV\>"hs=s+1
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
131 " syn match pl1Keyword "\.NEXT\>"hs=s+1
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
132
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
133 if exists("pl1_highlight_triggers")
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
134 syn keyword pl1Trigger INSERTING UPDATING DELETING
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
135 endif
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
136
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
137 " Conditionals.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
138 syn keyword pl1Conditional ELSIF ELSE IF
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
139 syn match pl1Conditional "\<END\s\+IF\>"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
140
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
141 " Loops.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
142 syn keyword pl1Repeat FOR LOOP WHILE FORALL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
143 syn match pl1Repeat "\<END\s\+LOOP\>"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
144
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
145 " Various types of comments.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
146 " 20010723az: Added the ability to treat strings within comments just like
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
147 " C does.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
148 if exists("c_comment_strings")
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
149 syntax match pl1CommentSkip contained "^\s*\*\($\|\s\+\)"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
150 syntax region pl1CommentString contained start=+L\="+ skip=+\\\\\|\\"+ end=+"+ end=+\*/+me=s-1 contains=pl1CommentSkip
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
151 syntax region pl1Comment2String contained start=+L\="+ skip=+\\\\\|\\"+ end=+"+ end="$"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
152 syntax region pl1CommentL start="--" skip="\\$" end="$" keepend contains=@pl1CommentGroup,pl1Comment2String,pl1CharLiteral,pl1BooleanLiteral,pl1NumbersCom,pl1SpaceError
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
153 syntax region pl1Comment start="/\*" end="\*/" contains=@pl1CommentGroup,pl1Comment2String,pl1CharLiteral,pl1BooleanLiteral,pl1NumbersCom,pl1SpaceError
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
154 else
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
155 syntax region pl1CommentL start="--" skip="\\$" end="$" keepend contains=@pl1CommentGroup,pl1SpaceError
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
156 syntax region pl1Comment start="/\*" end="\*/" contains=@pl1CommentGroup,pl1SpaceError
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
157 endif
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
158
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
159 " 20010723az: These are the old comment commands ... commented out.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
160 " syn match pl1Comment "--.*$" contains=pl1Todo
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
161 " syn region pl1Comment start="/\*" end="\*/" contains=pl1Todo
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
162 syn sync ccomment pl1Comment
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
163 syn sync ccomment pl1CommentL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
164
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
165 " To catch unterminated string literals.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
166 syn match pl1StringError "'.*$"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
167
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
168 " Various types of literals.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
169 " 20010723az: Added stuff for comment matching.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
170 syn match pl1Numbers transparent "\<[+-]\=\d\|[+-]\=\.\d" contains=pl1IntLiteral,pl1FloatLiteral
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
171 syn match pl1NumbersCom contained transparent "\<[+-]\=\d\|[+-]\=\.\d" contains=pl1IntLiteral,pl1FloatLiteral
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
172 syn match pl1IntLiteral contained "[+-]\=\d\+"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
173 syn match pl1FloatLiteral contained "[+-]\=\d\+\.\d*"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
174 syn match pl1FloatLiteral contained "[+-]\=\d*\.\d*"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
175 "syn match pl1FloatLiteral "[+-]\=\([0-9]*\.[0-9]\+\|[0-9]\+\.[0-9]\+\)\(e[+-]\=[0-9]\+\)\="
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
176 syn match pl1CharLiteral "'[^']'"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
177 syn match pl1StringLiteral "'\([^']\|''\)*'"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
178 syn keyword pl1BooleanLiteral TRUE FALSE NULL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
179
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
180 " The built-in types.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
181 syn keyword pl1Storage ANYDATA ANYTYPE BFILE BINARY_INTEGER BLOB BOOLEAN
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
182 syn keyword pl1Storage BYTE CHAR CHARACTER CLOB CURSOR DATE DAY DEC DECIMAL
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
183 syn keyword pl1Storage DOUBLE DSINTERVAL_UNCONSTRAINED FLOAT HOUR
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
184 syn keyword pl1Storage INT INTEGER INTERVAL LOB LONG MINUTE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
185 syn keyword pl1Storage MLSLABEL MONTH NATURAL NATURALN NCHAR NCHAR_CS NCLOB
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
186 syn keyword pl1Storage NUMBER NUMERIC NVARCHAR PLS_INT PLS_INTEGER
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
187 syn keyword pl1Storage POSITIVE POSITIVEN PRECISION RAW REAL RECORD
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
188 syn keyword pl1Storage SECOND SIGNTYPE SMALLINT STRING SYS_REFCURSOR TABLE TIME
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
189 syn keyword pl1Storage TIMESTAMP TIMESTAMP_UNCONSTRAINED
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
190 syn keyword pl1Storage TIMESTAMP_TZ_UNCONSTRAINED
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
191 syn keyword pl1Storage TIMESTAMP_LTZ_UNCONSTRAINED UROWID VARCHAR
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
192 syn keyword pl1Storage VARCHAR2 YEAR YMINTERVAL_UNCONSTRAINED ZONE
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
193
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
194 " A type-attribute is really a type.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
195 " 20020916bp: Removed leading part of pattern to avoid highlighting the
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
196 " object
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
197 syn match pl1TypeAttribute "%\(TYPE\|ROWTYPE\)\>"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
198
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
199 " All other attributes.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
200 syn match pl1Attribute "%\(BULK_EXCEPTIONS\|BULK_ROWCOUNT\|ISOPEN\|FOUND\|NOTFOUND\|ROWCOUNT\)\>"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
201
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
202 " Catch errors caused by wrong parentheses and brackets
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
203 " 20010723az: significantly more powerful than the values -- commented out
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
204 " below the replaced values. This adds the C functionality to PL/SQL.
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
205 syn cluster pl1ParenGroup contains=pl1ParenError,@pl1CommentGroup,pl1CommentSkip,pl1IntLiteral,pl1FloatLiteral,pl1NumbersCom
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
206 if exists("c_no_bracket_error")
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
207 syn region pl1Paren transparent start='(' end=')' contains=ALLBUT,@pl1ParenGroup
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
208 syn match pl1ParenError ")"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
209 syn match pl1ErrInParen contained "[{}]"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
210 else
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
211 syn region pl1Paren transparent start='(' end=')' contains=ALLBUT,@pl1ParenGroup,pl1ErrInBracket
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
212 syn match pl1ParenError "[\])]"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
213 syn match pl1ErrInParen contained "[{}]"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
214 syn region pl1Bracket transparent start='\[' end=']' contains=ALLBUT,@pl1ParenGroup,pl1ErrInParen
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
215 syn match pl1ErrInBracket contained "[);{}]"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
216 endif
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
217 " syn region pl1Paren transparent start='(' end=')' contains=ALLBUT,pl1ParenError
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
218 " syn match pl1ParenError ")"
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
219
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
220 " Syntax Synchronizing
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
221 syn sync minlines=10 maxlines=100
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
222
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
223 " Define the default highlighting.
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 5239
diff changeset
224 " Only when and item doesn't have highlighting yet.
5239
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
225
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
226 hi def link pl1Attribute Macro
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
227 hi def link pl1BlockError Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
228 hi def link pl1BooleanLiteral Boolean
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
229 hi def link pl1CharLiteral Character
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
230 hi def link pl1Comment Comment
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
231 hi def link pl1CommentL Comment
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
232 hi def link pl1Conditional Conditional
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
233 hi def link pl1Error Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
234 hi def link pl1ErrInBracket Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
235 hi def link pl1ErrInBlock Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
236 hi def link pl1ErrInParen Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
237 hi def link pl1Exception Function
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
238 hi def link pl1FloatLiteral Float
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
239 hi def link pl1Function Function
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
240 hi def link pl1Garbage Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
241 hi def link pl1HostIdentifier Label
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
242 hi def link pl1Identifier Normal
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
243 hi def link pl1IntLiteral Number
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
244 hi def link pl1Operator Operator
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
245 hi def link pl1Paren Normal
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
246 hi def link pl1ParenError Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
247 hi def link pl1SpaceError Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
248 hi def link pl1Pseudo PreProc
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
249 hi def link pl1PreProc PreProc
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
250 hi def link pl1PreProcSym PreProc
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
251 hi def link pl1Keyword Keyword
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
252 hi def link pl1Other Keyword
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
253 hi def link pl1Repeat Repeat
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
254 hi def link pl1Statement Keyword
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
255 hi def link pl1Storage StorageClass
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
256 hi def link pl1StringError Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
257 hi def link pl1StringLiteral String
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
258 hi def link pl1CommentString String
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
259 hi def link pl1Comment2String String
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
260 hi def link pl1Symbol Normal
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
261 hi def link pl1Trigger Function
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
262 hi def link pl1TypeAttribute StorageClass
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
263 hi def link pl1Todo Todo
5239
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
264
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
265
11cd8d58372e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
266 let b:current_syntax = "pl1"