.#ýü! 2% cmodeþ ' requireü! 4% SLANG°" $1ýü! 6 " $1þ 3 create_syntax_tableýü! 7! % " 37 " $1þ - define_syntaxýü! 8# ([{# )]}" 40 " $1þ - define_syntaxýü! 9" 34" 34 " $1þ - define_syntaxýü" 10" 96" 34 " $1þ - define_syntaxýü" 11" 39" 39 " $1 þ - define_syntaxýü" 12" 92" 92 " $1þ - define_syntaxýü" 13+ 0-9a-zA-Z_$# 119 " $1þ - define_syntaxýü" 14. -+0-9a-fA-F.xX" 48 " $1þ - define_syntaxýü" 15$ ,;:." 44 " $1þ - define_syntaxýü" 16" 35" 35 " $1þ - define_syntaxýü" 17- %-+/&*=<>|!~^" 43 " $1þ - define_syntax,*ü" 21 $ name+ýü" 23* slmode.dfa $ nameþ : dfa_enable_highlight_cacheýü" 24' ^[ ]*#, PQpreprocess $ nameþ 9 dfa_define_highlight_ruleýü" 25$ %.*$' comment $ nameþ 9 dfa_define_highlight_ruleýü" 26$< [A-Za-z_\\$][A-Za-z_0-9 \\$]*' Knormal $ nameþ 9 dfa_define_highlight_ruleýü" 27$H [0-9]+(\\.[0-9]*)?([Ee][\\+\\-]?[0-9]*)?ü" 28& number $ nameþü" 27 9 dfa_define_highlight_ruleýü" 291 0[xX][0-9A-Fa-f]*& number $ nameþ 9 dfa_define_highlight_ruleýü" 30$3 "([^"\\\\]|\\\\.)*" & string $ nameþ 9 dfa_define_highlight_ruleýü" 31$8 "([^"\\\\]|\\\\.)*\\\\?$& string $ nameþ 9 dfa_define_highlight_ruleýü" 32$3 '([^'\\\\]|\\\\.)*'& string $ nameþ 9 dfa_define_highlight_ruleýü" 33$8 '([^'\\\\]|\\\\.)*\\\\?$& string $ nameþ 9 dfa_def ine_highlight_ruleýü" 34% [ ]+& normal $ nameþ 9 dfa_define_highlight_ruleýü" 35$9 [\\(\\[{}\\]\\),;\\.\\?:]) delimiter $ nameþ 9 dfa_define_highlight_ruleýü" 36$9 [%\\-\\+/&\\*=<>\\|!~\\^]( operator $ nameþ 9 dfa_define_highlight_ruleýü" 37# !if( keyword0 $ nameþ 9 dfa_define_highlight_ruleýü" 38 $ nameþ 9 dfa_build_highlight_tableü" 21…2 setup_dfa_callbackýü" 40}2 setup_dfa_callback% SLANGþ 5 dfa_set_init_callbackýü" 44 " $1& doifor! 2þ / define_keywordsPýü" 45 " $1A andchsformodnotpopshlshrs qrtryxor! 3þ / define_keywordsPýü" 46 " $1D NULL_forcaseelseexchloopmul2signthen! 4þ / define_keywordsPýü" 47 " $1C __tmpbreakcatchifnotthrowusingwhile! 5þ / define_keywordsPýü" 48 " $1D definepublicreturnstaticstructswitch! 6þ / define_keywordsPýü " 49 " $1C finallyforeachforeverprivatetypedef! 7þ / define_keywordsPýü" 50 " $10 continuevariable! 8þ / define_keywordsPýü" 51 " $1* EXIT_BLOCK" 10þ / define_keywordsPýü" 52 " $1+ ERROR_BLOCK" 11þ / define_keywordsPýü" 53 " $13 EXECUTE_ERROR_BLO CK" 19þ / define_keywordsPýü" 56 " $1. IOErrorOSError! 7! 1þ 1 define_keywords_nPýü" 57 " $1( AnyError! 8! 1þ 1 define_keywords_nPýü" 58 " $1M DataErrorMathErrorOpenErrorReadErrorUTF8Error! 9! 1þ 1 define_keywords_nPýü" 59 " $1R IndexErrorParse ErrorStackErrorUsageErrorWriteError" 10! 1þ 1 define_keywords_nPýü" 60 " $1L DomainErrorImportErrorMallocErrorSyntaxError" 11! 1þ 1 define_keywords_nPýü" 61 " $1P NumArgsErrorRunTimeErrorUnicodeErrorUnknownError" 12! 1þ 1 define_keywords_nPýü" 62 " $1: InternalErrorReadOnlyError" 13! 1þ 1 define_keywords_nPýü" 63 " $1< NamespaceErrorUserBreakError" 14! 1þ 1 define_keywords_nPýü" 64 " $1@ ApplicationErrorInvalidParmError" 16! 1þ 1 define_keywords_nPýü" 65 " $1B DivideByZeroErrorTypeMismat chError" 17! 1þ 1 define_keywords_nPýü" 66 " $1h ArithOverflowErrorLimitExceededErrorStackOverflowErrorUndefinedNameError" 18! 1þ 1 define_keywords_nPýü" 67 " $1Y ArithUnderflowErrorNotImplementedErrorStackUnderflowError" 19! 1þ 1 define_keywords_ nPýü" 68 " $18 DuplicateDefinitionError" 24! 1þ 1 define_keywords_nPýü" 69 " $1: VariableUninitializedError" 26! 1þ 1 define_keywords_nP,ü" 74 * skip_whiteýü" 75! %þ * skip_charsýü" 76# //!þ * looking_at.ý# ///þ * looking_at/7.ýü" 77! 3þ ( go_r ight/cü" 78 * skip_whiteü" 72…7 skip_comment_whitespace,ü" 83 # bolü" 84 7 skip_comment_whitespaceü" 85 $ eolpwü" 81…5 is_empty_comment_line,ü" 90 # bolü" 91 ) push_markü" 92 7 skip_comment_whitespaceü" 88…7 mark_comment_whitespace,ü" 97 . bol_skip_whi teýü" 98! %þ * looking_at.ü" 99! 1w/bü# 101 5 is_empty_comment_line.ü# 102! 1w/cü# 106 # bolýü# 107# %!%þ * looking_at.ü# 108! 1w/cýü# 111$# %\\þ * looking_at.ü# 112! 1w/cü# 114! 0wü" 95…+ is_para_sep,ü# 119 ) push_spot.ü# 122 ( pop_spot/oü# 125 . bol_skip_whiteü# 126 ) what_char" 37Awü# 117…+ wrapok_hook,ü# 131 ) push_spotü# 132 ' go_up_1ü# 133 7 mark_comment_whitespace*ü# 134 & prefix+ ) bufsubstr°& prefixü# 135 ) go_down_1ýü# 136 & prefixþ & insertü# 137 ( pop_spotü# 129…) wrap_hook,ü# 140…5 format_paragraph_hook,ü# 143 ) push_spot.ü# 146 ( pop_spot/oü# 148 # eolü# 150 . parse_to_point" -2B.w/cü# 152 . bol_skip_whiteýü# 153! %þ * looking_at.w/bü# 156 # bolü# 157 ) push_markü# 158 * skip_whiteýü# 159! %þ * skip_chars*ü# 160 & prefix+ ) bu fsubstr°& prefixü# 162 * skip_whiteü# 163 $ eolp.w/c*ü# 165 - indent_column+ + what_column°- indent_column.ü# 168 $ up_1/.ü# 170 + is_para_sep.ü# 172 ) go_down_1v/c/fü# 176 # bolü# 177 ) push_mark.ü# 180 & down_1/.ü# 182 + is_para_sep.ü# 184 $ up_1v/c/f ü# 188 & narrowü# 190 # bob.ü# 193 7 mark_comment_whitespaceü# 194 * del_regionýü# 195 - indent_column! 1:þ * whitespace/.ü# 197 & down_1/kü# 199 # bobýü# 2015 format_paragraph_hookþ 1 unset_buffer_hookýü# 2020 format_paragraphþ $ callýü# 2035 format _paragraph_hook}5 format_paragraph_hookþ / set_buffer_hookü# 205 # bob*ü# 206 * prefix_len+ý & prefixþ & strlen°* prefix_len.ýü# 209 & prefixþ & insertýü# 210 * prefix_lenþ $ deln/.ü# 212 & down_1/kü# 213 % widenwü# 141…5 format_paragraph_hook,ýü# 257% SLang! 2! 8Jþ ( set_modeü# 258 - c_mode_commonýü# 259% SLANGþ 0 use_syntax_tableýü# 261% SLang) fold_info$. %{{{\r%}}}\r\rþ 2 mode_set_mode_infoýü# 262% SLang3 dabbrev_case_search! 1þ 2 mode_set_mode_infoýü# 2635 format_paragraph_hook}5 format_p aragraph_hookþ / set_buffer_hookýü# 264) wrap_hook}) wrap_hookþ / set_buffer_hookýü# 265+ wrapok_hook}+ wrapok_hookþ / set_buffer_hookýü# 266' par_sepþ 1 unset_buffer_hookýü# 267! 1< cmode_has_no_label_statementþ . set_blocal_varýü# 268/ slang_mode_ hookþ . run_mode_hooksü# 255y* slang_mode