vimrc

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules

commit 48468a21585dbc77e9108d3d1201dbf324039611
parent 6ec57a6f0f3e4294d5cf3a8ebaa4f4b96cd96f23
Author: Pablo Cárdenas <pablo.cardenas@imca.edu.pe>
Date:   Fri,  5 Jul 2024 17:41:43 -0500

ADMB tpl support

Diffstat:
Aftdetect/tpl.vim | 1+
Mftplugin/c.vim | 2+-
Aftplugin/tpl.vim | 1+
Asyntax/tpl.vim | 9+++++++++
4 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/ftdetect/tpl.vim b/ftdetect/tpl.vim @@ -0,0 +1 @@ +au BufRead,BufNewFile *.tpl set filetype=tpl diff --git a/ftplugin/c.vim b/ftplugin/c.vim @@ -1,2 +1,2 @@ setlocal formatprg=clang-format -set path+=/usr/include,/usr/lib/gcc/x86_64-pc-linux-gnu/*/include +setlocal path+=/usr/include,/usr/lib/gcc/x86_64-pc-linux-gnu/*/include,/usr/local/*/include diff --git a/ftplugin/tpl.vim b/ftplugin/tpl.vim @@ -0,0 +1 @@ +setlocal omnifunc=syntaxcomplete#Complete diff --git a/syntax/tpl.vim b/syntax/tpl.vim @@ -0,0 +1,9 @@ +runtime! syntax/cpp.vim +unlet b:current_syntax + +syn keyword tplSection FUNCTION LOCAL_CALCS END_CALCS INITIALIZATION_SECTION REPORT_SECTION FINAL_SECTION RUNTIME_SECTION PRELIMINARY_CALCULATIONS_SECTION PRELIMINARY_CALCS_SECTION BETWEEN_PHASES_SECTION SLAVE_SECTION DATA_SECTION PARAMETER_SECTION PROCEDURE_SECTION GLOBALS_SECTION TOP_OF_MAIN_SECTION +syn keyword tplType 3darray 4darray 5darray 6darray 7darray DEFINE_PARAMETERS SPinit_3darray SPinit_4darray SPinit_bounded_3darray SPinit_bounded_matrix SPinit_bounded_number SPinit_bounded_vector SPinit_imatrix SPinit_int SPinit_ivector SPinit_matrix SPinit_number SPinit_vector SPint SPivector SPmatrix SPnumber SPvector constant_quadratic_penalty dll_3darray dll_adstring dll_imatrix dll_init_3darray dll_init_bounded_number dll_init_bounded_vector dll_init_imatrix dll_init_int dll_init_matrix dll_init_number dll_init_vector dll_int dll_matrix dll_number dll_random_effects_vector dll_vector equality_constraint_vector gaussian_prior imatrix inequality_constraint_vector init_3darray init_4darray init_5darray init_6darray init_7darray init_adstring init_bounded_3darray init_bounded_dev_vector init_bounded_matrix init_bounded_matrix_vector init_bounded_number init_bounded_number_vector init_bounded_vector init_bounded_vector_vector init_imatrix init_int init_ivector init_line_adstring init_matrix init_matrix_vector init_number init_number_vector init_vector init_vector_vector int ivector likeprof_number matrix normal_prior number objective_function_value quadratic_penalty quadratic_prior random_effects_bounded_matrix random_effects_bounded_vector random_effects_matrix random_effects_vector sdreport_matrix sdreport_number sdreport_vector splus_3darray splus_adstring splus_imatrix splus_init_3darray splus_init_bounded_number splus_init_bounded_vector splus_init_matrix splus_init_number splus_init_vector splus_int splus_matrix splus_number splus_vector vector + +highlight def link tplSection Statement +highlight def link tplType Type +let b:current_syntax = "tpl"