Server IP : 104.21.38.3 / Your IP : 162.158.163.121 Web Server : Apache System : Linux krdc-ubuntu-s-2vcpu-4gb-amd-blr1-01.localdomain 5.15.0-142-generic #152-Ubuntu SMP Mon May 19 10:54:31 UTC 2025 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/vim/vim82/syntax/ |
Upload File : |
" Vim syntax file " Antlr: ANTLR, Another Tool For Language Recognition <www.antlr.org> " Maintainer: Mathieu Clabaut <[email protected]> " LastChange: 02 May 2001 " Original: Comes from JavaCC.vim " quit when a syntax file was already loaded if exists("b:current_syntax") finish endif " This syntac file is a first attempt. It is far from perfect... " Uses java.vim, and adds a few special things for JavaCC Parser files. " Those files usually have the extension *.jj " source the java.vim file runtime! syntax/java.vim unlet b:current_syntax "remove catching errors caused by wrong parenthesis (does not work in antlr "files) (first define them in case they have not been defined in java) syn match javaParen "--" syn match javaParenError "--" syn match javaInParen "--" syn match javaError2 "--" syn clear javaParen syn clear javaParenError syn clear javaInParen syn clear javaError2 " remove function definitions (they look different) (first define in " in case it was not defined in java.vim) "syn match javaFuncDef "--" "syn clear javaFuncDef "syn match javaFuncDef "[a-zA-Z][a-zA-Z0-9_. \[\]]*([^-+*/()]*)[ \t]*:" contains=javaType " syn region javaFuncDef start=+t[a-zA-Z][a-zA-Z0-9_. \[\]]*([^-+*/()]*,[ ]*+ end=+)[ \t]*:+ syn keyword antlrPackages options language buildAST syn match antlrPackages "PARSER_END([^)]*)" syn match antlrPackages "PARSER_BEGIN([^)]*)" syn match antlrSpecToken "<EOF>" " the dot is necessary as otherwise it will be matched as a keyword. syn match antlrSpecToken ".LOOKAHEAD("ms=s+1,me=e-1 syn match antlrSep "[|:]\|\.\." syn keyword antlrActionToken TOKEN SKIP MORE SPECIAL_TOKEN syn keyword antlrError DEBUG IGNORE_IN_BNF hi def link antlrSep Statement hi def link antlrPackages Statement let b:current_syntax = "antlr" " vim: ts=8