Mercurial > vim
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 |