.#ü! 4" SH°" $1ýü! 6 " $1þ 3 create_syntax_tableýü! 7! # " 37 " $1þ - define_syntaxýü! 8# ([{# )]}" 40 " $1þ - define_syntaxýü" 16" 39" 34 " $1þ - define_syntaxýü" 17" 34" 34 " $1þ - define_syntaxýü" 19" 92" 92 " $1þ - define_syntaxýü" 20+ -0-9a-zA-Z_# 119 " $1þ - define_syntaxýü" 21% -+0-9" 48 " $1þ - define_syntaxýü" 22# ,;:" 44 " $1þ - define_syntaxýü" 23- %-+/&*=<>|!~^" 43 " $1þ - define_syntax,*ü" 27 $ name+ýü" 29* shmode.dfa $ nameþ : dfa_enable_highlight_cacheýü" 30$% \\\\. & normal $ nameþ 9 dfa_define_highlight_ruleýü" 31$ #.*$' comment $ nameþ 9 dfa_define_highlight_ruleýü" 32$3 "([^\\\\"]|\\\\.)*"& string $ nameþ 9 dfa_define_highlight_ruleýü" 33$3 "([^\\\\"]|\\\\.)*$& string $ nameþ 9 dfa_define_highlight_ruleýü" 34 ' '[^']*'& string $ nameþ 9 dfa_define_highlight_ruleýü" 35' '[^']*$& string $ nameþ 9 dfa_define_highlight_ruleýü" 36$/ [\\|&;\\(\\)<>]* Qdelimiter $ nameþ 9 dfa_define_highlight_ruleýü" 37$. [\\[\\]\\*\\?]) Qoperator $ nameþ 9 dfa_define_highlight _ruleýü" 38$E [^ "'\\\\\\|&;\\(\\)<>\\[\\]\\*\\?]+ü" 39' Knormal $ nameþü" 38 9 dfa_define_highlight_ruleýü" 40! .& normal $ nameþ 9 dfa_define_highlight_ruleýü" 41 $ nameþ 9 dfa_build_highlight_tableü" 27…2 setup_dfa_callbackýü" 43}2 setup_dfa_callba ck" SHþ 5 dfa_set_init_callbackýü" 47 " $1* cddofiifin! 2þ / define_keywordsPýü" 48 " $1, forletpwdset! 3þ / define_keywordsPýü" 49 " $1T casedoneechoelifelseesacevalexitifeqreadtestthentype! 4þ / define_keywordsPýü" 50 " $1\ aliasbreakendifendswi fdefifneqlocalshiftumaskunsetuntilwhile! 5þ / define_keywordsPýü" 51 " $1D exportifndefreturnsetenvsourceswitch! 6þ / define_keywordsPýü" 52 " $1' breaksw! 7þ / define_keywordsPýü" 53 " $10 continuefunction! 8þ / define_keywordsP,ýü" 57" SH! 0þ ( set_modeýü" 58" SHþ 0 use_syntax_tableýü" 59" SH) fold_info$. #{{{\r#}}}\r\rþ 2 mode_set_mode_infoýü" 60, sh_mode_hookþ . run_mode_hooksü" 55y' sh_mode