From 63308cf6aa8d70d176671d801681630d39e5f37f Mon Sep 17 00:00:00 2001 From: Sergey Romanov Date: Wed, 2 May 2018 20:49:48 +0600 Subject: [PATCH] Added language config for pairs --- src/st/st.ts | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 79 insertions(+), 1 deletion(-) diff --git a/src/st/st.ts b/src/st/st.ts index 3a822f98..a5967937 100644 --- a/src/st/st.ts +++ b/src/st/st.ts @@ -16,7 +16,33 @@ export const conf: IRichLanguageConfiguration = { brackets: [ ['{', '}'], ['[', ']'], - ['(', ')'] + ['(', ')'], + ['var', 'end_var'], + ['var_input', 'end_var'], + ['var_output', 'end_var'], + ['var_in_out', 'end_var'], + ['var_temp', 'end_var'], + ['var_global', 'end_var'], + ['var_access', 'end_var'], + ['var_external', 'end_var'], + ['type', 'end_type'], + ['struct', 'end_struct'], + ['program', 'end_program'], + ['function', 'end_function'], + ['function_block', 'end_function_block'], + ['action', 'end_action'], + ['step', 'end_step'], + ['initial_step', 'end_step'], + ['transaction', 'end_transaction'], + ['configuration', 'end_configuration'], + ['tcp', 'end_tcp'], + ['recource', 'end_recource'], + ['channel', 'end_channel'], + ['library', 'end_library'], + ['folder', 'end_folder'], + ['binaries', 'end_binaries'], + ['includes', 'end_includes'], + ['sources', 'end_sources'] ], autoClosingPairs: [ { open: '[', close: ']' }, @@ -25,6 +51,32 @@ export const conf: IRichLanguageConfiguration = { { open: '/*', close: '*/' }, { open: '\'', close: '\'', notIn: ['string_sq'] }, { open: '"', close: '"', notIn: ['string_dq'] }, + { open: 'var', close: 'end_var'}, + { open: 'var_input', close: 'end_var'}, + { open: 'var_output', close: 'end_var'}, + { open: 'var_in_out', close: 'end_var'}, + { open: 'var_temp', close: 'end_var'}, + { open: 'var_global', close: 'end_var'}, + { open: 'var_access', close: 'end_var'}, + { open: 'var_external', close: 'end_var'}, + { open: 'type', close: 'end_type'}, + { open: 'struct', close: 'end_struct'}, + { open: 'program', close: 'end_program'}, + { open: 'function', close: 'end_function'}, + { open: 'function_block', close: 'end_function_block'}, + { open: 'action', close: 'end_action'}, + { open: 'step', close: 'end_step'}, + { open: 'initial_step', close: 'end_step'}, + { open: 'transaction', close: 'end_transaction'}, + { open: 'configuration', close: 'end_configuration'}, + { open: 'tcp', close: 'end_tcp'}, + { open: 'recource', close: 'end_recource'}, + { open: 'channel', close: 'end_channel'}, + { open: 'library', close: 'end_library'}, + { open: 'folder', close: 'end_folder'}, + { open: 'binaries', close: 'end_binaries'}, + { open: 'includes', close: 'end_includes'}, + { open: 'sources', close: 'end_sources'} ], surroundingPairs: [ { open: '{', close: '}' }, @@ -32,6 +84,32 @@ export const conf: IRichLanguageConfiguration = { { open: '(', close: ')' }, { open: '"', close: '"' }, { open: '\'', close: '\'' }, + { open: 'var', close: 'end_var'}, + { open: 'var_input', close: 'end_var'}, + { open: 'var_output', close: 'end_var'}, + { open: 'var_in_out', close: 'end_var'}, + { open: 'var_temp', close: 'end_var'}, + { open: 'var_global', close: 'end_var'}, + { open: 'var_access', close: 'end_var'}, + { open: 'var_external', close: 'end_var'}, + { open: 'type', close: 'end_type'}, + { open: 'struct', close: 'end_struct'}, + { open: 'program', close: 'end_program'}, + { open: 'function', close: 'end_function'}, + { open: 'function_block', close: 'end_function_block'}, + { open: 'action', close: 'end_action'}, + { open: 'step', close: 'end_step'}, + { open: 'initial_step', close: 'end_step'}, + { open: 'transaction', close: 'end_transaction'}, + { open: 'configuration', close: 'end_configuration'}, + { open: 'tcp', close: 'end_tcp'}, + { open: 'recource', close: 'end_recource'}, + { open: 'channel', close: 'end_channel'}, + { open: 'library', close: 'end_library'}, + { open: 'folder', close: 'end_folder'}, + { open: 'binaries', close: 'end_binaries'}, + { open: 'includes', close: 'end_includes'}, + { open: 'sources', close: 'end_sources'} ], folding: { markers: {