runtime(tera): remove unwanted code and fix issues in syntax script
Commit:
https://github.com/vim/vim/commit/a8aeeeb9aa694f2052e904c3e02e525035e0701f
Author: MuntasirSZN <[email protected]>
Date: Tue Mar 11 21:17:45 2025 +0100
runtime(tera): remove unwanted code and fix issues in syntax script
closes: https://github.com/vim/vim/issues/16857
Signed-off-by: MuntasirSZN <[email protected]>
Signed-off-by: Christian Brabandt <[email protected]>
diff --git a/runtime/syntax/tera.vim b/runtime/syntax/tera.vim
index 922b9c975..3fcc21df4 100644
--- a/runtime/syntax/tera.vim
+++ b/runtime/syntax/tera.vim
@@ -1,7 +1,7 @@
" Vim syntax file
" Language: Tera
" Maintainer: Muntasir Mahmud <[email protected]>
-" Last Change: 2025 Mar 09
+" Last Change: 2025 Mar 11
if exists("b:current_syntax")
finish
@@ -31,13 +31,13 @@ else
endif
" Tera comment blocks: {# comment #}
-syn region teraCommentBlock start="{#" end="#}" contains=@Spell
containedin=cssDefinition,cssStyle,htmlHead,htmlTitle
+syn region teraCommentBlock start="{#" end="#}" contains=@Spell
" Tera statements: {% if condition %}
-syn region teraStatement start="{%" end="%}"
contains=teraKeyword,teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator
containedin=cssDefinition,cssStyle,htmlHead,htmlTitle
+syn region teraStatement start="{%" end="%}"
contains=teraKeyword,teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator
" Tera expressions: {{ variable }}
-syn region teraExpression start="{{" end="}}"
contains=teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator,teraIdentifier
containedin=cssDefinition,cssStyle,htmlHead,htmlTitle
+syn region teraExpression start="{{" end="}}"
contains=teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator,teraIdentifier
" Special handling for raw blocks - content inside shouldn't be processed
syn region teraRawBlock start="{% raw %}" end="{% endraw %}"
contains=TOP,teraCommentBlock,teraStatement,teraExpression
@@ -45,7 +45,7 @@ syn region teraRawBlock start="{% raw %}" end="{% endraw %}"
contains=TOP,teraCo
" Control structure keywords
syn keyword teraKeyword contained if else elif endif for endfor in macro
endmacro
syn keyword teraKeyword contained block endblock extends include import set
endset
-syn keyword teraKeyword contained break continue filter endfilter raw endraw
with endwith
+syn keyword teraKeyword contained break continue filter endfilter raw endraw
" Identifiers - define before operators for correct priority
syn match teraIdentifier contained "\<\w\+\>"
@@ -79,11 +79,9 @@ hi def link teraIdentifier Identifier
hi def link teraString String
hi def link teraNumber Number
hi def link teraBoolean Boolean
-hi def link teraFilter PreProc
-
-" Special highlighting for blocks and expressions
-hi def link teraStatement PreProc
-hi def link teraExpression PreProc
+hi def link teraFilter Function
+hi def link teraStatement Statement
+hi def link teraExpression Statement
" Clean up script-local variables
unlet s:filename
diff --git a/runtime/syntax/testdir/dumps/tera_00.dump
b/runtime/syntax/testdir/dumps/tera_00.dump
index 5c15b4c0a..62ac461be 100644
--- a/runtime/syntax/testdir/dumps/tera_00.dump
+++ b/runtime/syntax/testdir/dumps/tera_00.dump
@@ -3,11 +3,11 @@
|<+0#00e0e07&|h+0#af5f00255&|e|a|d|>+0#00e0e07&| +0#0000000&@68
| +0#e000e06&@3|<+0#00e0e07&|m+0#af5f00255&|e|t|a|
+0#00e0e07&|c+0#00e0003&|h|a|r|s|e|t|=+0#00e0e07&|"+0#e000002&|U|T|F|-|8|"|>+0#00e0e07&|
+0#0000000&@48
| +0#e000e06&@3|<+0#00e0e07&|m+0#af5f00255&|e|t|a|
+0#00e0e07&|n+0#00e0003&|a|m|e|=+0#00e0e07&|"+0#e000002&|v|i|e|w|p|o|r|t|"|
+0#00e0e07&|c+0#00e0003&|o|n|t|e|n|t|=+0#00e0e07&|"+0#e000002&|w|i|d|t|h|=|d|e|v|i|c|e|-|w|i|d|t|h|,|
|i|n|i|t|i|a|l|-|s|c|a|l|e|=|1|.|0|"|>+0#00e0e07&| +0#0000000&
-|
+0#e000e06&@3|<+0#00e0e07&|t+0#af5f00255&|i|t|l|e|>+0#00e0e07&|{+0#e000e06&@1|
|p+0#00e0e07&|a|g|e|_|t|i|t|l|e| +0#e000e06&|||
|d|e|f|a|u|l|t|(|v+0#00e0e07&|a|l|u|e|=+0#e000e06&|"+0#e000002&|T|e|r|a|
|T|e|s|t|"|)+0#e000e06&|
|}@1|<+0#00e0e07&|/|t+0#af5f00255&|i|t|l|e|>+0#00e0e07&| +0#0000000&@10
-| +0#e000e06&@3|{|%| |i+0#af5f00255&|f|
+0#e000e06&|i|n|c|l|u|d|e|_|s|t|y|l|e|s| |%|}| +0#0000000&@47
+|
+0#e000e06&@3|<+0#00e0e07&|t+0#af5f00255&|i|t|l|e|>+0#00e0e07&|{+0#e000e06&@1|
|p|a|g|e|_|t|i|t|l|e| ||| |d|e|f|a|u|l|t|(|v|a|l|u|e|=|"|T|e|r|a| |T|e|s|t|"|)|
|}@1|<+0#00e0e07&|/|t+0#af5f00255&|i|t|l|e|>+0#00e0e07&| +0#0000000&@10
+| +0#e000e06&@3|{|%| |i|f| |i|n|c|l|u|d|e|_|s|t|y|l|e|s| |%|}| +0#0000000&@47
| +0#e000e06&@3|<+0#00e0e07&|s+0#af5f00255&|t|y|l|e|>+0#00e0e07&|
+0#0000000&@63
@8|b+0#af5f00255&|o|d|y| +0#0000000&|{+0#00e0e07&| +0#0000000&@60
-@12|f+0#00e0003&|o|n|t|-|f|a|m|i|l|y|:+0#0000000&| |{+0#e000e06&@1|
|f+0#00e0e07&|o|n|t|_|f|a|m|i|l|y| +0#e000e06&|||
|d|e|f|a|u|l|t|(|v+0#00e0e07&|a|l|u|e|=+0#e000e06&|"+0#e000002&|s|a|n|s|-|s|e|r|i|f|"|)+0#e000e06&|
|}@1|;+0#0000000&| @1
+@12|f+0#00e0003&|o|n|t|-|f|a|m|i|l|y|:+0#0000000&| |{+0#00e0e07&@1|
+0#0000000&|f|o|n|t|_+0#0000e05&|f+0#0000000&|a|m|i|l|y| |||
|d|e|f|a|u|l|t|(|v|a|l|u|e|=|"+0#e000002&|s|a|n|s|-|s|e|r|i|f|"|)+0#0000000&|
|}+0#00e0e07&@1|;+0#0000000&| @1
@12|c+0#00e0003&|o|l|o|r|:+0#0000000&| |#+0#e000002&|3@2|;+0#0000000&| @50
@12|l+0#00e0003&|i|n|e|-|h|e|i|g|h|t|:+0#0000000&|
|1+0#e000002&|.|6|;+0#0000000&| @45
@8|}+0#00e0e07&| +0#0000000&@65
@@ -15,6 +15,6 @@
@12|w+0#00e0003&|i|d|t|h|:+0#0000000&| |8+0#e000002&|0|%|;+0#0000000&| @51
@12|m+0#00e0003&|a|r|g|i|n|:+0#0000000&| |0+0#e000002&|
+0#0000000&|a+0#e000002&|u|t|o|;+0#0000000&| @47
@8|}+0#00e0e07&| +0#0000000&@65
-@8|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|d|a|r|k|_|m|o|d|e| |%|}|
+0#0000000&@48
+@8|{+0#00e0e07&|%+0#0000000&| |i|f| |d|a|r|k|_+0#0000e05&|m+0#0000000&|o|d|e|
|%|}+0#00e0e07&| +0#0000000&@48
@8|b+0#af5f00255&|o|d|y| +0#0000000&|{+0#00e0e07&| +0#0000000&@60
@57|1|,|1| @10|T|o|p|
diff --git a/runtime/syntax/testdir/dumps/tera_01.dump
b/runtime/syntax/testdir/dumps/tera_01.dump
index 67d4a5120..e0f3cbdcd 100644
--- a/runtime/syntax/testdir/dumps/tera_01.dump
+++ b/runtime/syntax/testdir/dumps/tera_01.dump
@@ -2,19 +2,19 @@
@12|w+0#00e0003&|i|d|t|h|:+0#0000000&| |8+0#e000002&|0|%|;+0#0000000&| @51
@12|m+0#00e0003&|a|r|g|i|n|:+0#0000000&| |0+0#e000002&|
+0#0000000&|a+0#e000002&|u|t|o|;+0#0000000&| @47
@8|}+0#00e0e07&| +0#0000000&@65
-@8|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|d|a|r|k|_|m|o|d|e| |%|}|
+0#0000000&@48
+@8|{+0#00e0e07&|%+0#0000000&| |i|f| |d|a|r|k|_+0#0000e05&|m+0#0000000&|o|d|e|
|%|}+0#00e0e07&| +0#0000000&@48
@8>b+0#af5f00255&|o|d|y| +0#0000000&|{+0#00e0e07&| +0#0000000&@60
@12|b+0#00e0003&|a|c|k|g|r|o|u|n|d|-|c|o|l|o|r|:+0#0000000&|
|#+0#e000002&|2@2|;+0#0000000&| @39
@12|c+0#00e0003&|o|l|o|r|:+0#0000000&| |#+0#e000002&|e@2|;+0#0000000&| @50
@8|}+0#00e0e07&| +0#0000000&@65
-@8|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@55
+@8|{+0#00e0e07&|%+0#0000000&| |e|n|d|i|f| |%|}+0#00e0e07&| +0#0000000&@55
@4|<+0#00e0e07&|/|s+0#af5f00255&|t|y|l|e|>+0#00e0e07&| +0#0000000&@62
-| +0#e000e06&@3|{|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@59
+| +0#e000e06&@3|{|%| |e|n|d|i|f| |%|}| +0#0000000&@59
|<+0#00e0e07&|/|h+0#af5f00255&|e|a|d|>+0#00e0e07&| +0#0000000&@67
|<+0#00e0e07&|b+0#af5f00255&|o|d|y|>+0#00e0e07&| +0#0000000&@68
@4|<+0#00e0e07&|d+0#af5f00255&|i|v|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|c|o|n|t|a|i|n|e|r|"|>+0#00e0e07&|
+0#0000000&@47
@8|{+0#0000e05&|#| |H|e|a|d|e|r| |S|e|c|t|i|o|n| |w|i|t|h| |v|a|r|i|a|b|l|e|
|i|n|t|e|r|p|o|l|a|t|i|o|n| |#|}| +0#0000000&@18
@8|<+0#00e0e07&|h+0#af5f00255&|e|a|d|e|r|>+0#00e0e07&| +0#0000000&@58
@12|<+0#00e0e07&|h+0#af5f00255&|1|>+0#00e0e07&|{+0#e000e06&@1|
|h|e|a|d|e|r|_|t|e|x|t| ||| |u|p@1|e|r|
|}@1|<+0#00e0e07&|/|h+0#af5f00255&|1|>+0#00e0e07&| +0#0000000&@28
-@12|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|s|u|b|h|e|a|d|e|r| |%|}|
+0#0000000&@44
+@12|{+0#af5f00255&|%| |i|f| |s|u|b|h|e|a|d|e|r| |%|}| +0#0000000&@44
@57|1|9|,|9| @10|8|%|
diff --git a/runtime/syntax/testdir/dumps/tera_02.dump
b/runtime/syntax/testdir/dumps/tera_02.dump
index aab7f08b7..374fadb2a 100644
--- a/runtime/syntax/testdir/dumps/tera_02.dump
+++ b/runtime/syntax/testdir/dumps/tera_02.dump
@@ -1,17 +1,17 @@
-| +0&#ffffff0@11|{+0#e000e06&|%| |i+0#af5f00255&|f|
+0#e000e06&|s|u|b|h|e|a|d|e|r| |%|}| +0#0000000&@44
+| +0&#ffffff0@11|{+0#af5f00255&|%| |i|f| |s|u|b|h|e|a|d|e|r| |%|}|
+0#0000000&@44
@16|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|{+0#e000e06&@1|
|s|u|b|h|e|a|d|e|r| |}@1|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&|
+0#0000000&@34
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@51
+@12|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
@8|<+0#00e0e07&|/|h+0#af5f00255&|e|a|d|e|r|>+0#00e0e07&| +0#0000000&@57
@75
@8>{+0#0000e05&|#| |N|a|v|i|g|a|t|i|o|n| |e|x|a|m|p|l|e| |w|i|t|h| |f|o|r|
|l|o@1|p| |#|}| +0#0000000&@28
@8|<+0#00e0e07&|n+0#af5f00255&|a|v|>+0#00e0e07&| +0#0000000&@61
@12|<+0#00e0e07&|u+0#af5f00255&|l|>+0#00e0e07&| +0#0000000&@58
-@16|{+0#e000e06&|%| |f+0#af5f00255&|o|r| +0#e000e06&|i|t|e|m|
|i+0#af5f00255&|n| +0#e000e06&|n|a|v|i|g|a|t|i|o|n| |%|}| +0#0000000&@30
+@16|{+0#af5f00255&|%| |f|o|r| |i|t|e|m| |i|n| |n|a|v|i|g|a|t|i|o|n| |%|}|
+0#0000000&@30
@20|<+0#00e0e07&|l+0#af5f00255&|i|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|{@1|
|l|o@1|p|.|i|n|d|e|x|0| |=@1| |c|u|r@1|e|n|t|_|p|a|g|e| |?| |'|a|c|t|i|v|e|'|
|:|
|'@1| |}@1|"|>+0#00e0e07&| +0#0000000&@67
@24|<+0#00e0e07&|a+0#af5f00255&|
+0#00e0e07&|h+0#00e0003&|r|e|f|=+0#00e0e07&|"+0#e000002&|{@1| |i|t|e|m|.|u|r|l|
|}@1|"|>+0#00e0e07&|{+8#e000e06&@1| |i|t|e|m|.|t|i|t|l|e|
|}@1|<+0#00e0e07&|/|a+0#af5f00255&|>+0#00e0e07&| +0#0000000&@5
@20|<+0#00e0e07&|/|l+0#af5f00255&|i|>+0#00e0e07&| +0#0000000&@49
-@16|{+0#e000e06&|%| |e+0#af5f00255&|n|d|f|o|r| +0#e000e06&|%|}| +0#0000000&@46
+@16|{+0#af5f00255&|%| |e|n|d|f|o|r| |%|}| +0#0000000&@46
@12|<+0#00e0e07&|/|u+0#af5f00255&|l|>+0#00e0e07&| +0#0000000&@57
@8|<+0#00e0e07&|/|n+0#af5f00255&|a|v|>+0#00e0e07&| +0#0000000&@60
@75
diff --git a/runtime/syntax/testdir/dumps/tera_03.dump
b/runtime/syntax/testdir/dumps/tera_03.dump
index f5637c70c..2e8420389 100644
--- a/runtime/syntax/testdir/dumps/tera_03.dump
+++ b/runtime/syntax/testdir/dumps/tera_03.dump
@@ -1,20 +1,20 @@
| +0&#ffffff0@7|<+0#00e0e07&|m+0#af5f00255&|a|i|n|>+0#00e0e07&| +0#0000000&@60
@12|{+0#0000e05&|#| |C|o|n|d|i|t|i|o|n|a|l|s| |#|}| +0#0000000&@44
-@12|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|u|s|e|r| |%|}|
+0#0000000&@49
+@12|{+0#af5f00255&|%| |i|f| |u|s|e|r| |%|}| +0#0000000&@49
@16|<+0#00e0e07&|s+0#af5f00255&|e|c|t|i|o|n|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|w|e|l|c|o|m|e|"|>+0#00e0e07&|
+0#0000000&@33
@20|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|W+0#e000e06&|e|l|c|o|m|e|
|b|a|c|k|,| |{@1| |u|s|e|r|.|n|a|m|e|
|}@1|!|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&| +0#0000000&@15
-@20><+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|L+0#0000000&|a|s|t| |l|o|g|i|n|:|
|{+0#e000e06&@1|
|u+0#00e0e07&|s|e|r|.+0#e000e06&|l+0#00e0e07&|a|s|t|_|l|o|g|i|n| +0#e000e06&|||
|d|a|t|e|(|f+0#00e0e07&|o|r|m|a|t|=+0#e000e06&|"+0#e000002&|%|Y|-|%|m|-
-|%|d|"|)+0#e000e06&| |}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&|
+0#0000000&@63
+@20><+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|L+0#0000000&|a|s|t| |l|o|g|i|n|:|
|{+0#af5f00255&@1|
|u+0#00e0e07&|s|e|r|.+0#af5f00255&|l+0#00e0e07&|a|s|t|_|l|o|g|i|n|
+0#af5f00255&||+0#00e0e07&|
|d|a|t|e|(+0#af5f00255&|f+0#00e0e07&|o|r|m|a|t|=+0#af5f00255&|"+0#e000002&|%|Y|-|%|m|-
+|%|d|"|)+0#af5f00255&| |}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&|
+0#0000000&@63
@16|<+0#00e0e07&|/|s+0#af5f00255&|e|c|t|i|o|n|>+0#00e0e07&| +0#0000000&@48
-@12|{+0#e000e06&|%| |e+0#af5f00255&|l|i|f|
+0#e000e06&|v|i|s|i|t|o|r|_|c|o|u|n|t| |>+0#af5f00255&|
+0#e000e06&|0+0#e000002&| +0#e000e06&|%|}| +0#0000000&@34
+@12|{+0#af5f00255&|%| |e|l|i|f| |v|i|s|i|t|o|r|_|c|o|u|n|t| |>| |0+0#e000002&|
+0#af5f00255&|%|}| +0#0000000&@34
@16|<+0#00e0e07&|s+0#af5f00255&|e|c|t|i|o|n|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|w|e|l|c|o|m|e|"|>+0#00e0e07&|
+0#0000000&@33
@20|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|W+0#e000e06&|e|l|c|o|m|e|,|
|v|i|s|i|t|o|r|!|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&| +0#0000000&@28
-@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|Y+0#0000000&|o|u| |a|r|e|
|v|i|s|i|t|o|r| |n|u|m|b|e|r| |{+0#e000e06&@1|
|v+0#00e0e07&|i|s|i|t|o|r|_|c|o|u|n|t|
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@5
+@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|Y+0#0000000&|o|u| |a|r|e|
|v|i|s|i|t|o|r| |n|u|m|b|e|r| |{+0#af5f00255&@1|
|v+0#00e0e07&|i|s|i|t|o|r|_|c|o|u|n|t|
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@5
@16|<+0#00e0e07&|/|s+0#af5f00255&|e|c|t|i|o|n|>+0#00e0e07&| +0#0000000&@48
-@12|{+0#e000e06&|%| |e+0#af5f00255&|l|s|e| +0#e000e06&|%|}| +0#0000000&@52
+@12|{+0#af5f00255&|%| |e|l|s|e| |%|}| +0#0000000&@52
@16|<+0#00e0e07&|s+0#af5f00255&|e|c|t|i|o|n|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|w|e|l|c|o|m|e|"|>+0#00e0e07&|
+0#0000000&@33
@20|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|W+0#e000e06&|e|l|c|o|m|e| |t|o|
|o|u|r| |s|i|t|e|!|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&| +0#0000000&@25
@16|<+0#00e0e07&|/|s+0#af5f00255&|e|c|t|i|o|n|>+0#00e0e07&| +0#0000000&@48
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@51
+@12|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
@75
@57|5|4|,|2|1| @8|3|2|%|
diff --git a/runtime/syntax/testdir/dumps/tera_04.dump
b/runtime/syntax/testdir/dumps/tera_04.dump
index 127a258ab..18fc2f387 100644
--- a/runtime/syntax/testdir/dumps/tera_04.dump
+++ b/runtime/syntax/testdir/dumps/tera_04.dump
@@ -1,18 +1,18 @@
| +0&#ffffff0@74
@12|{+0#0000e05&|#| |M|a|c|r|o| |d|e|f|i|n|i|t|i|o|n| |a|n|d| |u|s|a|g|e|
|#|}| +0#0000000&@30
-@12|{+0#e000e06&|%| |m+0#af5f00255&|a|c|r|o|
+0#e000e06&|r+0#00e0e07&|e|n|d|e|r|_|i|t|e|m|(+0#e000e06&|i|t|e|m|,|
|f|e|a|t|u|r|e|d|=|f+0#e000002&|a|l|s|e|)+0#e000e06&| |%|}| +0#0000000&@17
+@12|{+0#af5f00255&|%| |m|a|c|r|o|
|r+0#00e0e07&|e|n|d|e|r|_|i|t|e|m|(+0#af5f00255&|i|t|e|m|,|
|f|e|a|t|u|r|e|d|=|f+0#e000002&|a|l|s|e|)+0#af5f00255&| |%|}| +0#0000000&@17
@16|<+0#00e0e07&|d+0#af5f00255&|i|v|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|i|t|e|m| |{@1|
|f|e|a|t|u|r|e|d| |?| |'|f|e|a|t|u|r|e|d|'| |:| |'@1| |}@1|"|>+0#00e0e07&|
+0#0000000&@7
@20|<+0#00e0e07&|h+0#af5f00255&|3|>+0#00e0e07&|{+0#e000e06&@1|
|i|t|e|m|.|t|i|t|l|e| |}@1|<+0#00e0e07&|/|h+0#af5f00255&|3|>+0#00e0e07&|
+0#0000000&@29
-@20><+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#e000e06&@1|
|i+0#00e0e07&|t|e|m|.+0#e000e06&|d+0#00e0e07&|e|s|c|r|i|p|t|i|o|n|
+0#e000e06&|||
|t|r|u|n|c|a|t|e|(|l+0#00e0e07&|e|n|g|t|h|=+0#e000e06&|1+0#e000002&|0@1|)+0#e000e06&|
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@2
-@20|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|i|t|e|m|.|t|a|g|s| |%|}|
+0#0000000&@36
+@20><+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#af5f00255&@1|
|i+0#00e0e07&|t|e|m|.+0#af5f00255&|d+0#00e0e07&|e|s|c|r|i|p|t|i|o|n|
+0#af5f00255&||+0#00e0e07&|
|t|r|u|n|c|a|t|e|(+0#af5f00255&|l+0#00e0e07&|e|n|g|t|h|=+0#af5f00255&|1+0#e000002&|0@1|)+0#af5f00255&|
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@2
+@20|{+0#af5f00255&|%| |i|f| |i|t|e|m|.|t|a|g|s| |%|}| +0#0000000&@36
@24|<+0#00e0e07&|d+0#af5f00255&|i|v|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|t|a|g|s|"|>+0#00e0e07&|
+0#0000000&@32
-@28|{+0#e000e06&|%| |f+0#af5f00255&|o|r| +0#e000e06&|t|a|g| |i+0#af5f00255&|n|
+0#e000e06&|i|t|e|m|.|t|a|g|s| |%|}| +0#0000000&@20
-@32|<+0#00e0e07&|s+0#af5f00255&|p|a|n|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|t|a|g|"|>+0#00e0e07&|{+0#e000e06&@1|
|t+0#00e0e07&|a|g|
+0#e000e06&|}@1|<+0#00e0e07&|/|s+0#af5f00255&|p|a|n|>+0#00e0e07&| +0#0000000&@8
-@28|{+0#e000e06&|%| |e+0#af5f00255&|n|d|f|o|r| +0#e000e06&|%|}| +0#0000000&@34
+@28|{+0#af5f00255&|%| |f|o|r| |t|a|g| |i|n| |i|t|e|m|.|t|a|g|s| |%|}|
+0#0000000&@20
+@32|<+0#00e0e07&|s+0#af5f00255&|p|a|n|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|t|a|g|"|>+0#00e0e07&|{+0#af5f00255&@1|
|t+0#00e0e07&|a|g|
+0#af5f00255&|}@1|<+0#00e0e07&|/|s+0#af5f00255&|p|a|n|>+0#00e0e07&|
+0#0000000&@8
+@28|{+0#af5f00255&|%| |e|n|d|f|o|r| |%|}| +0#0000000&@34
@24|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@44
-@20|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@43
+@20|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@43
@16|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@52
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|m|a|c|r|o|
+0#e000e06&|r|e|n|d|e|r|_|i|t|e|m| |%|}| +0#0000000&@36
+@12|{+0#af5f00255&|%| |e|n|d|m|a|c|r|o| |r|e|n|d|e|r|_|i|t|e|m| |%|}|
+0#0000000&@36
@75
@12|{+0#0000e05&|#| |I|t|e|m|s| |s|e|c|t|i|o|n| |w|i|t|h| |m|a|c|r|o|
|u|s|a|g|e| |#|}| +0#0000000&@26
@12|<+0#00e0e07&|s+0#af5f00255&|e|c|t|i|o|n|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|i|t|e|m|s|"|>+0#00e0e07&|
+0#0000000&@39
diff --git a/runtime/syntax/testdir/dumps/tera_05.dump
b/runtime/syntax/testdir/dumps/tera_05.dump
index 5a3d7a90e..8c8eb2112 100644
--- a/runtime/syntax/testdir/dumps/tera_05.dump
+++ b/runtime/syntax/testdir/dumps/tera_05.dump
@@ -1,13 +1,13 @@
|
+0&#ffffff0@15|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|I+0#e000e06&|t|e|m|s|
|(|{@1| |i|t|e|m|s| ||| |l|e|n|g|t|h|
|}@1|)|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&| +0#0000000&@21
@75
-@16|{+0#e000e06&|%| |f+0#af5f00255&|o|r| +0#e000e06&|i|t|e|m|
|i+0#af5f00255&|n| +0#e000e06&|i|t|e|m|s| |%|}| +0#0000000&@35
-@20|{+0#e000e06&@1|
|s+0#00e0e07&|e|l|f|:+0#e000e06&@1|r+0#00e0e07&|e|n|d|e|r|_|i|t|e|m|(+0#e000e06&|i+0#00e0e07&|t|e|m|=+0#e000e06&|i+0#00e0e07&|t|e|m|,+0#e000e06&|
|f+0#00e0e07&|e|a|t|u|r|e|d|=+0#e000e06&|i+0#00e0e07&|t|e|m|.+0#e000e06&|i+0#00e0e07&|d|
+0#e000e06&|=+0#af5f00255&@1| +0#e000e06&|f+0#00e0e07&|e|a
-|t|u|r|e|d|_|i|d|)+0#e000e06&| |}@1| +0#0000000&@62
+@16|{+0#af5f00255&|%| |f|o|r| |i|t|e|m| |i|n| |i|t|e|m|s| |%|}| +0#0000000&@35
+@20|{+0#af5f00255&@1|
|s+0#00e0e07&|e|l|f|:+0#af5f00255&@1|r+0#00e0e07&|e|n|d|e|r|_|i|t|e|m|(+0#af5f00255&|i+0#00e0e07&|t|e|m|=+0#af5f00255&|i+0#00e0e07&|t|e|m|,+0#af5f00255&|
|f+0#00e0e07&|e|a|t|u|r|e|d|=+0#af5f00255&|i+0#00e0e07&|t|e|m|.+0#af5f00255&|i+0#00e0e07&|d|
+0#af5f00255&|=@1| |f+0#00e0e07&|e|a
+|t|u|r|e|d|_|i|d|)+0#af5f00255&| |}@1| +0#0000000&@62
> @74
-@20|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|n+0#af5f00255&|o|t|
+0#e000e06&|l|o@1|p|.|l|a|s|t| |%|}| +0#0000000&@32
+@20|{+0#af5f00255&|%| |i|f| |n|o|t| |l|o@1|p|.|l|a|s|t| |%|}| +0#0000000&@32
@24|<+0#00e0e07&|h+0#af5f00255&|r|>+0#00e0e07&| +0#0000000&@46
-@20|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@43
-@16|{+0#e000e06&|%| |e+0#af5f00255&|n|d|f|o|r| +0#e000e06&|%|}| +0#0000000&@46
+@20|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@43
+@16|{+0#af5f00255&|%| |e|n|d|f|o|r| |%|}| +0#0000000&@46
@12|<+0#00e0e07&|/|s+0#af5f00255&|e|c|t|i|o|n|>+0#00e0e07&| +0#0000000&@52
@75
@12|{+0#0000e05&|#| |R|a|w| |c|o|n|t|e|n|t| |t|h|a|t| |s|h|o|u|l|d|n|'|t|
|b|e| |p|r|o|c|e|s@1|e|d| |#|}| +0#0000000&@17
diff --git a/runtime/syntax/testdir/dumps/tera_06.dump
b/runtime/syntax/testdir/dumps/tera_06.dump
index 96c2e2b85..5bcafc951 100644
--- a/runtime/syntax/testdir/dumps/tera_06.dump
+++ b/runtime/syntax/testdir/dumps/tera_06.dump
@@ -2,19 +2,19 @@
@12|{|%| |e|n|d|r|a|w| |%|}| @50
@75
@12|{+0#0000e05&|#| |I|n|c|l|u|d|e|s| |#|}| +0#0000000&@48
-@12|{+0#e000e06&|%| |i+0#af5f00255&|n|c|l|u|d|e|
+0#e000e06&|"+0#e000002&|p|a|r|t|i|a|l|s|/|f|o@1|t|e|r|.|t|e|r|a|"|
+0#e000e06&|%|}| +0#0000000&@26
+@12|{+0#af5f00255&|%| |i|n|c|l|u|d|e|
|"+0#e000002&|p|a|r|t|i|a|l|s|/|f|o@1|t|e|r|.|t|e|r|a|"| +0#af5f00255&|%|}|
+0#0000000&@26
> @74
@12|{+0#0000e05&|#| |I|n|h|e|r|i|t|a|n|c|e| |e|x|a|m|p|l|e| |#|}|
+0#0000000&@37
-@12|{+0#e000e06&|%| |b+0#af5f00255&|l|o|c|k| +0#e000e06&|c|o|n|t|e|n|t| |%|}|
+0#0000000&@43
+@12|{+0#af5f00255&|%| |b|l|o|c|k| |c|o|n|t|e|n|t| |%|}| +0#0000000&@43
@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|h|i|s| |i|s| |t|h|e|
|d|e|f|a|u|l|t| |c|o|n|t|e|n|t|.|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&|
+0#0000000&@23
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|b|l|o|c|k| +0#e000e06&|c|o|n|t|e|n|t|
|%|}| +0#0000000&@40
+@12|{+0#af5f00255&|%| |e|n|d|b|l|o|c|k| |c|o|n|t|e|n|t| |%|}| +0#0000000&@40
@75
@12|{+0#0000e05&|#| |S|e|t| |v|a|r|i|a|b|l|e|s| |#|}| +0#0000000&@43
-@12|{+0#e000e06&|%| |s+0#af5f00255&|e|t| +0#e000e06&|t|e|x|t|_|c|o|l|o|r| |=|
|d|a|r|k|_|m|o|d|e| |?| |"+0#e000002&|#|f@2|"| +0#e000e06&|:|
|"+0#e000002&|#|3@2|"| +0#e000e06&|%|}| +0#0000000&@12
-@12|{+0#e000e06&|%| |s+0#af5f00255&|e|t| +0#e000e06&|i|t|e|m|s|_|c|o|u|n|t|
|=| |i|t|e|m|s| ||| |l|e|n|g|t|h| |%|}| +0#0000000&@24
+@12|{+0#af5f00255&|%| |s|e|t| |t|e|x|t|_|c|o|l|o|r| |=| |d|a|r|k|_|m|o|d|e|
|?| |"+0#e000002&|#|f@2|"| +0#af5f00255&|:| |"+0#e000002&|#|3@2|"|
+0#af5f00255&|%|}| +0#0000000&@12
+@12|{+0#af5f00255&|%| |s|e|t| |i|t|e|m|s|_|c|o|u|n|t| |=| |i|t|e|m|s|
||+0#00e0e07&| |l|e|n|g|t|h| +0#af5f00255&|%|}| +0#0000000&@24
@75
@12|<+0#00e0e07&|d+0#af5f00255&|i|v|
+0#00e0e07&|s+0#00e0003&|t|y|l|e|=+0#00e0e07&|"+0#e000002&|c|o|l|o|r|:| |{@1|
|t|e|x|t|_|c|o|l|o|r| |}@1|"|>+0#00e0e07&| +0#0000000&@25
-@16|W|e| |h|a|v|e| |{+0#e000e06&@1| |i+0#00e0e07&|t|e|m|s|_|c|o|u|n|t|
+0#e000e06&|}@1| +0#0000000&|i|t|e|m|s|.| @26
+@16|W|e| |h|a|v|e| |{+0#af5f00255&@1| |i+0#00e0e07&|t|e|m|s|_|c|o|u|n|t|
+0#af5f00255&|}@1| +0#0000000&|i|t|e|m|s|.| @26
@12|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@56
@75
@57|1|0|5|,|0|-|1| @6|6|7|%|
diff --git a/runtime/syntax/testdir/dumps/tera_07.dump
b/runtime/syntax/testdir/dumps/tera_07.dump
index b7190d734..b20c1614d 100644
--- a/runtime/syntax/testdir/dumps/tera_07.dump
+++ b/runtime/syntax/testdir/dumps/tera_07.dump
@@ -1,20 +1,20 @@
| +0&#ffffff0@74
@12|{+0#0000e05&|#| |F|i|l|t|e|r|s| |w|i|t|h| |c|o|m|p|l|e|x|
|e|x|p|r|e|s@1|i|o|n|s| |#|}| +0#0000000&@24
-@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#e000e06&@1|
|"+0#e000002&|H|e|l@1|o|,| |"| +0#e000e06&|~|
|u+0#00e0e07&|s|e|r|.+0#e000e06&|n+0#00e0e07&|a|m|e| +0#e000e06&|||
|d|e|f|a|u|l|t|(|v+0#00e0e07&|a|l|u|e|=+0#e000e06&|"+0#e000002&|G|u|e|s|t|"|)+0#e000e06&|
||| |u|p@1|e|r| |}@1
+@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#af5f00255&@1|
|"+0#e000002&|H|e|l@1|o|,| |"| +0#af5f00255&|~|
|u+0#00e0e07&|s|e|r|.+0#af5f00255&|n+0#00e0e07&|a|m|e|
+0#af5f00255&||+0#00e0e07&|
|d|e|f|a|u|l|t|(+0#af5f00255&|v+0#00e0e07&|a|l|u|e|=+0#af5f00255&|"+0#e000002&|G|u|e|s|t|"|)+0#af5f00255&|
||+0#00e0e07&| |u|p@1|e|r| +0#af5f00255&|}@1
|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@70
-@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#e000e06&@1|
|i+0#00e0e07&|t|e|m|s| +0#e000e06&|||
|f|i|l|t|e|r|(|a+0#00e0e07&|t@1|r|i|b|u|t|e|=+0#e000e06&|"+0#e000002&|f|e|a|t|u|r|e|d|"|,+0#e000e06&|
|v+0#00e0e07&|a|l|u|e|=+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| |||
|l|e|n|g|t|h
-| |}@1| +0#0000000&|f|e|a|t|u|r|e|d|
|i|t|e|m|s|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@52
+@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#af5f00255&@1|
|i+0#00e0e07&|t|e|m|s| +0#af5f00255&||+0#00e0e07&|
|f|i|l|t|e|r|(+0#af5f00255&|a+0#00e0e07&|t@1|r|i|b|u|t|e|=+0#af5f00255&|"+0#e000002&|f|e|a|t|u|r|e|d|"|,+0#af5f00255&|
|v+0#00e0e07&|a|l|u|e|=+0#af5f00255&|t+0#e000002&|r|u|e|)+0#af5f00255&|
||+0#00e0e07&| |l|e|n|g|t|h
+| +0#af5f00255&|}@1| +0#0000000&|f|e|a|t|u|r|e|d|
|i|t|e|m|s|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@52
> @74
@12|{+0#0000e05&|#| |W|i|t|h| |s|t|a|t|e|m|e|n|t| |#|}| +0#0000000&@42
-@12|{+0#e000e06&|%| |w+0#af5f00255&|i|t|h| +0#e000e06&|%|}| +0#0000000&@52
-@16|{+0#e000e06&|%| |s+0#af5f00255&|e|t| +0#e000e06&|l|o|c|a|l|_|v|a|r| |=|
|"+0#e000002&|O|n|l|y| |v|i|s|i|b|l|e| |i|n| |t|h|i|s| |s|c|o|p|e|"|
+0#e000e06&|%|}| +0#0000000&@8
-@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#e000e06&@1|
|l+0#00e0e07&|o|c|a|l|_|v|a|r|
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@36
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|w|i|t|h| +0#e000e06&|%|}|
+0#0000000&@49
+@12|{+0#af5f00255&|%| |w|i|t|h| |%|}| +0#0000000&@52
+@16|{+0#af5f00255&|%| |s|e|t| |l|o|c|a|l|_|v|a|r| |=| |"+0#e000002&|O|n|l|y|
|v|i|s|i|b|l|e| |i|n| |t|h|i|s| |s|c|o|p|e|"| +0#af5f00255&|%|}| +0#0000000&@8
+@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#af5f00255&@1|
|l+0#00e0e07&|o|c|a|l|_|v|a|r|
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@36
+@12|{+0#af5f00255&|%| |e|n|d|w|i|t|h| |%|}| +0#0000000&@49
@75
@12|{+0#0000e05&|#| |M|a|t|h|e|m|a|t|i|c|a|l| |o|p|e|r|a|t|i|o|n|s| |#|}|
+0#0000000&@33
@12|<+0#00e0e07&|d+0#af5f00255&|i|v|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|m|a|t|h|"|>+0#00e0e07&|
+0#0000000&@44
-@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|P+0#0000000&|r|i|c|e|:|
|$|{+0#e000e06&@1| |p+0#00e0e07&|r|i|c|e|
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@32
-@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|a|x|
|(|{+0#e000e06&@1| |t+0#00e0e07&|a|x|_|r|a|t|e| +0#e000e06&|*+0#af5f00255&|
+0#e000e06&|1+0#e000002&|0@1| +0#e000e06&|}@1|%+0#0000000&|)|:|
|$|{+0#e000e06&@1| |p+0#00e0e07&|r|i|c|e| +0#e000e06&|*+0#af5f00255&|
+0#e000e06&|t+0#00e0e07&|a|x|_|r|a|t|e|
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&
-|
+0#0000000&@15|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|o|t|a|l|:|
|$|{+0#e000e06&@1| |p+0#00e0e07&|r|i|c|e| +0#e000e06&|*+0#af5f00255&|
+0#e000e06&|(|1+0#e000002&| +0#e000e06&|++0#af5f00255&|
+0#e000e06&|t+0#00e0e07&|a|x|_|r|a|t|e|)+0#e000e06&|
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@15
+@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|P+0#0000000&|r|i|c|e|:|
|$|{+0#af5f00255&@1| |p+0#00e0e07&|r|i|c|e|
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@32
+@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|a|x|
|(|{+0#af5f00255&@1| |t+0#00e0e07&|a|x|_|r|a|t|e| +0#af5f00255&|*|
|1+0#e000002&|0@1| +0#af5f00255&|}@1|%+0#0000000&|)|:| |$|{+0#af5f00255&@1|
|p+0#00e0e07&|r|i|c|e| +0#af5f00255&|*| |t+0#00e0e07&|a|x|_|r|a|t|e|
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&
+|
+0#0000000&@15|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|o|t|a|l|:|
|$|{+0#af5f00255&@1| |p+0#00e0e07&|r|i|c|e| +0#af5f00255&|*| |(|1+0#e000002&|
+0#af5f00255&|+| |t+0#00e0e07&|a|x|_|r|a|t|e|)+0#af5f00255&|
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@15
@12|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@56
@57|1|2@1|,|0|-|1| @6|7|9|%|
diff --git a/runtime/syntax/testdir/dumps/tera_08.dump
b/runtime/syntax/testdir/dumps/tera_08.dump
index 1231ed113..0ae5c1bdf 100644
--- a/runtime/syntax/testdir/dumps/tera_08.dump
+++ b/runtime/syntax/testdir/dumps/tera_08.dump
@@ -1,20 +1,20 @@
| +0&#ffffff0@11|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@56
@75
@12|{+0#0000e05&|#| |B|o@1|l|e|a|n| |o|p|e|r|a|t|i|o|n|s| |#|}| +0#0000000&@38
-@12|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|u|s|e|r|
|a+0#af5f00255&|n|d| +0#e000e06&|u|s|e|r|.|i|s|_|a|d|m|i|n| |o+0#af5f00255&|r|
+0#e000e06&|s|u|p|e|r|_|u|s|e|r| |%|}| +0#0000000&@17
+@12|{+0#af5f00255&|%| |i|f| |u|s|e|r| |a|n|d| |u|s|e|r|.|i|s|_|a|d|m|i|n|
|o|r| |s|u|p|e|r|_|u|s|e|r| |%|}| +0#0000000&@17
@16|<+0#00e0e07&|d+0#af5f00255&|i|v|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|a|d|m|i|n|-|p|a|n|e|l|"|>+0#00e0e07&|A+0#0000000&|d|m|i|n|
|p|a|n|e|l|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@16
-@12>{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@51
+@12>{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
@8|<+0#00e0e07&|/|m+0#af5f00255&|a|i|n|>+0#00e0e07&| +0#0000000&@59
@75
@8|{+0#0000e05&|#| |F|o@1|t|e|r| |s|e|c|t|i|o|n| |w|i|t|h| |f|i|l|t|e|r|s|
|a|n|d| |i|n|c|l|u|d|e|s| |#|}| +0#0000000&@20
@8|<+0#00e0e07&|f+0#af5f00255&|o@1|t|e|r|>+0#00e0e07&| +0#0000000&@58
-@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|&+0#e000e06&|c|o|p|y|;|
+0#0000000&|{+0#e000e06&@1| |c+0#00e0e07&|u|r@1|e|n|t|_|y|e|a|r|
+0#e000e06&|}@1| +0#0000000&|{+0#e000e06&@1|
|c+0#00e0e07&|o|m|p|a|n|y|_|n|a|m|e| +0#e000e06&|||
|d|e|f|a|u|l|t|(|v+0#00e0e07&|a|l|u|e|=+0#e000e06&|"+0#e000002&|O
-|u|r| |C|o|m|p|a|n|y|"|)+0#e000e06&|
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@55
+@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|&+0#e000e06&|c|o|p|y|;|
+0#0000000&|{+0#af5f00255&@1| |c+0#00e0e07&|u|r@1|e|n|t|_|y|e|a|r|
+0#af5f00255&|}@1| +0#0000000&|{+0#af5f00255&@1|
|c+0#00e0e07&|o|m|p|a|n|y|_|n|a|m|e| +0#af5f00255&||+0#00e0e07&|
|d|e|f|a|u|l|t|(+0#af5f00255&|v+0#00e0e07&|a|l|u|e|=+0#af5f00255&|"+0#e000002&|O
+|u|r| |C|o|m|p|a|n|y|"|)+0#af5f00255&|
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@55
@75
-@12|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|d|e|b|u|g| |%|}|
+0#0000000&@48
+@12|{+0#af5f00255&|%| |i|f| |d|e|b|u|g| |%|}| +0#0000000&@48
@16|<+0#00e0e07&|d+0#af5f00255&|i|v|
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|d|e|b|u|g|-|i|n|f|o|"|>+0#00e0e07&|
+0#0000000&@34
-@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|R+0#0000000&|e|n|d|e|r|
|t|i|m|e|:| |{+0#e000e06&@1| |r+0#00e0e07&|e|n|d|e|r|_|t|i|m|e|
+0#e000e06&|}@1|m+0#0000000&|s|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&|
+0#0000000&@15
-@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|e|m|p|l|a|t|e|
|v|e|r|s|i|o|n|:| |{+0#e000e06&@1| |v+0#00e0e07&|e|r|s|i|o|n|
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@16
+@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|R+0#0000000&|e|n|d|e|r|
|t|i|m|e|:| |{+0#af5f00255&@1| |r+0#00e0e07&|e|n|d|e|r|_|t|i|m|e|
+0#af5f00255&|}@1|m+0#0000000&|s|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&|
+0#0000000&@15
+@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|e|m|p|l|a|t|e|
|v|e|r|s|i|o|n|:| |{+0#af5f00255&@1| |v+0#00e0e07&|e|r|s|i|o|n|
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@16
@16|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@52
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@51
+@12|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
@57|1|3|9|,|1|3| @7|9|0|%|
diff --git a/runtime/syntax/testdir/dumps/tera_09.dump
b/runtime/syntax/testdir/dumps/tera_09.dump
index 55cb51836..d3d11ee93 100644
--- a/runtime/syntax/testdir/dumps/tera_09.dump
+++ b/runtime/syntax/testdir/dumps/tera_09.dump
@@ -1,4 +1,4 @@
-| +0&#ffffff0@11|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}|
+0#0000000&@51
+| +0&#ffffff0@11|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
@8|<+0#00e0e07&|/|f+0#af5f00255&|o@1|t|e|r|>+0#00e0e07&| +0#0000000&@57
@4|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@64
@75
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/vim_dev/E1ts6En-004fib-UJ%40256bit.org.