comparison runtime/syntax/javacc.vim @ 3854:aa51675adf7e

Updated runtime files.
author Bram Moolenaar <bram@vim.org>
date Fri, 05 Oct 2012 22:26:30 +0200
parents 3fc0f57ecb91
children 43efa4f5a8ea
comparison
equal deleted inserted replaced
3853:0769b84adf93 3854:aa51675adf7e
1 " Vim syntax file 1 " Vim syntax file
2 " Language: JavaCC, a Java Compiler Compiler written by JavaSoft 2 " Language: JavaCC, a Java Compiler Compiler written by JavaSoft
3 " Maintainer: Claudio Fleiner <claudio@fleiner.com> 3 " Maintainer: Claudio Fleiner <claudio@fleiner.com>
4 " URL: http://www.fleiner.com/vim/syntax/javacc.vim 4 " URL: http://www.fleiner.com/vim/syntax/javacc.vim
5 " Last Change: 2001 Jun 20 5 " Last Change: 2012 Oct 05
6 6
7 " Uses java.vim, and adds a few special things for JavaCC Parser files. 7 " Uses java.vim, and adds a few special things for JavaCC Parser files.
8 " Those files usually have the extension *.jj 8 " Those files usually have the extension *.jj
9 9
10 " For version 5.x: Clear all syntax items 10 " For version 5.x: Clear all syntax items
12 if version < 600 12 if version < 600
13 syntax clear 13 syntax clear
14 elseif exists("b:current_syntax") 14 elseif exists("b:current_syntax")
15 finish 15 finish
16 endif 16 endif
17
18 let s:cpo_save = &cpo
19 set cpo&vim
17 20
18 " source the java.vim file 21 " source the java.vim file
19 if version < 600 22 if version < 600
20 source <sfile>:p:h/java.vim 23 source <sfile>:p:h/java.vim
21 else 24 else
42 45
43 syn keyword javaccPackages options DEBUG_PARSER DEBUG_LOOKAHEAD DEBUG_TOKEN_MANAGER 46 syn keyword javaccPackages options DEBUG_PARSER DEBUG_LOOKAHEAD DEBUG_TOKEN_MANAGER
44 syn keyword javaccPackages COMMON_TOKEN_ACTION IGNORE_CASE CHOICE_AMBIGUITY_CHECK 47 syn keyword javaccPackages COMMON_TOKEN_ACTION IGNORE_CASE CHOICE_AMBIGUITY_CHECK
45 syn keyword javaccPackages OTHER_AMBIGUITY_CHECK STATIC LOOKAHEAD ERROR_REPORTING 48 syn keyword javaccPackages OTHER_AMBIGUITY_CHECK STATIC LOOKAHEAD ERROR_REPORTING
46 syn keyword javaccPackages USER_TOKEN_MANAGER USER_CHAR_STREAM JAVA_UNICODE_ESCAPE 49 syn keyword javaccPackages USER_TOKEN_MANAGER USER_CHAR_STREAM JAVA_UNICODE_ESCAPE
47 syn keyword javaccPackages UNICODE_INPUT 50 syn keyword javaccPackages UNICODE_INPUT JDK_VERSION
48 syn match javaccPackages "PARSER_END([^)]*)" 51 syn match javaccPackages "PARSER_END([^)]*)"
49 syn match javaccPackages "PARSER_BEGIN([^)]*)" 52 syn match javaccPackages "PARSER_BEGIN([^)]*)"
50 syn match javaccSpecToken "<EOF>" 53 syn match javaccSpecToken "<EOF>"
51 " the dot is necessary as otherwise it will be matched as a keyword. 54 " the dot is necessary as otherwise it will be matched as a keyword.
52 syn match javaccSpecToken ".LOOKAHEAD("ms=s+1,me=e-1 55 syn match javaccSpecToken ".LOOKAHEAD("ms=s+1,me=e-1
71 HiLink javaccError Error 74 HiLink javaccError Error
72 delcommand HiLink 75 delcommand HiLink
73 endif 76 endif
74 77
75 let b:current_syntax = "javacc" 78 let b:current_syntax = "javacc"
79 let &cpo = s:cpo_save
80 unlet s:cpo_save
76 81
77 " vim: ts=8 82 " vim: ts=8