Bram Moolenaar | f10911e | 2022-01-29 22:20:48 +0000 | [diff] [blame] | 1 | " Vim filetype plugin file |
| 2 | " Language: QB64 |
| 3 | " Maintainer: Doug Kearns <dougkearns@gmail.com> |
| 4 | |
| 5 | if exists("b:did_ftplugin") |
| 6 | finish |
| 7 | endif |
| 8 | |
| 9 | let s:cpo_save = &cpo |
| 10 | set cpo&vim |
| 11 | |
| 12 | runtime! ftplugin/basic.vim |
| 13 | |
| 14 | let s:not_end = '\%(end\s\+\)\@<!' |
| 15 | |
| 16 | let b:match_words ..= ',' .. |
| 17 | \ s:not_end .. '\<declare\>:\<end\s\+declare\>,' .. |
| 18 | \ '\<select\s\+everycase\>:\%(select\s\+\)\@<!\<case\%(\s\+\%(else\|is\)\)\=\>:\<end\s\+select\>,' .. |
| 19 | \ '$IF\>:$\%(ELSEIF\|ELSE\)\>:$END\s*IF\>' |
| 20 | |
| 21 | unlet s:not_end |
| 22 | |
| 23 | let &cpo = s:cpo_save |
| 24 | unlet s:cpo_save |
| 25 | |
| 26 | " vim: nowrap sw=2 sts=2 ts=8 noet fdm=marker: |