Browse Source

Added language config for pairs

Sergey Romanov 7 years ago
parent
commit
63308cf6aa
1 changed files with 79 additions and 1 deletions
  1. 79 1
      src/st/st.ts

+ 79 - 1
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: {