.#ý% blissþ 3 create_syntax_tableý" %(" )%" 37% blissþ - define_syntaxý# ([<# )]>" 40% blissþ - define_syntax,* $ name+ý) bliss.dfa $ nameþ : dfa_enable_highlight_cacheý$ !.*$' comment $ nameþ 9 dfa_define_highlight_ruleý* %\\(.*\\)% ( Qcomment $ nameþ 9 dfa_define_highlight_ruleý8 [A-Za-z][\\$A-Za-z_0-9]*' Knormal $ nameþ 9 dfa_define_highlight_ruleý6 %[A-Za-z][A-Za-z_0-9]*' Knormal $ nameþ 9 dfa_define_highlight_ruleýH [0-9]+(\\.[0-9]+)?([Ee][\\+\\-]?[0-9]*)?& number $ nameþ 9 dfa_define_highlight_ruleý' '[^']*'& string $ nameþ 9 dfa_define_highlight_ruleý $ nameþ 9 dfa_build_highlight_table‚2 setup_dfa_callbacký}2 setup_dfa_callback% blissþ 5 dfa_set_init_callbacký( keyword1$ blue' defaultþ ) set_color* ) reskey2_1+ 2 %b%c%d%e%g%h%o%p%x°) reskey2_1* ) reskey3_1+& %fi%if°) reskey3_1* ) reskey4_1+$ %ref°) reskey4_1* ) reskey5_1+M %char%ctce%else%ltce%name%null%size%then%warn°) reskey5_1* ) reskey6_1+ t %ascic%ascid%ascii%asciz%bliss%bpval%count%error%nbits%print%quote%sbttl%title%upval°) reskey6_1* ) reskey7_1+m %assign%bpaddr%bpunit%expand%inform%length%nbitsu%number%remove%sixbit%string°) reskey7_1* ) reskey8_1+ p %bliss16%bliss32%bliss36%bliss64%decimal%explode%message%require%unquote%variant°) reskey8_1* ) reskey9_1+M %declared%isstring%rad50_10%rad50_11%switches°) reskey9_1* * reskey10_1+R %charcount%exitmacro%identical%quotename%remaining°* reskey10_1* * reskey11_1+6 %allocation%errormacro°* reskey11_1* * reskey12_1+8 %exactstring%fieldexpand°* reskey12_1* * reskey14_1+. %exititeration°* reskey14_1* ' reskey2+, bydoifoforto°' reskey2* ' reskey3+ Y andbitendeqleqvgeqgtrleqlssmapmodneqnotownrefrepsettesxor°' reskey3* ' reskey4+Œ bindbytecasedecrelseeqlaeqlufromgeqagequgtragtruincrleqalequlonglssalssuneqanequplitquadshowthenweakwithword°' reskey4* ' reskey5+ p aliasalignbegindecradecrufieldincraincrulabelleavelocalmacropsectuntiluplitwhile°' reskey5* ' reskey6+b alwayseludomenableglobaliopagemodulepresetrecordreturnselectsigned°' reskey6* ' reskey7+ t builtinforwardinitialinrangelibrarylinkageliteralnovaluerequireroutineselectaselectu°' reskey7* ' reskey8+X exitloopexternaloutrangeregisterswitchesunsignedvolatile°' reskey8* ' reskey9+D otherwiseselectonestructureundeclare°' reskey9* ( reskey10+ > selectoneaselectoneustacklocal°( reskey10* ( reskey11+6 codecommentcompiletime°( reskey11* ( reskey12+, keywordmacro°( reskey12* ( reskey15+/ addressing_mode°( reskey15ý( keyword2' magenta' defaultþ ) set_color* ' predef3+, absf10maxmin °' predef3* ' predef4+4 maxamaxuminaminusign°' predef4* ' predef5+4 $low$$own$blissblock°' predef5* ' predef6+h $code$$high$$plit$ch$eqlch$geqch$gtrch$leqch$lssch$neqch$ptrsignalvector°' predef6* ' predef7+ _ bliss10ch$copych$diffch$failch$fillch$movech$plusch$sizefortran°' predef7* ' predef8+@ $global$bliss36cch$rcharch$wchar°' predef8* ' predef9+2 bitvectorsetunwind°' predef9* ( predef10+\ ch$a_rcharch$a_wcharch$comparech$find_chch$rchar_ach$wchar_a °( predef10* ( predef11+L blockvectorch$find_subfortran_subsignal_stop°( predef11* ( predef12+8 ch$translatefortran_func°( predef12* ( predef13+: ch$allocationch$transtable°( predef13* ( predef14+. ch$find_not_ch°( predef14ý% bliss ' reskey2! 2! 0 þ 1 define_keywords_nPý% bliss ' reskey3! 3! 0þ 1 define_keywords_nPý% bliss ' reskey4! 4! 0þ 1 define_keywords_nPý% bliss ' reskey5! 5! 0þ 1 define_keywords_nPý% bliss ' reskey6! 6! 0þ 1 define_keywords_nPý% bliss ' reskey7! 7! 0þ 1 define_keywords_nPý% bliss ' reskey8! 8! 0þ 1 define_keywords_nPý% bliss ' reskey9! 9! 0þ 1 define_keywords_nPý% bliss ( reskey10" 10! 0þ 1 define_keywords_nPý% bliss ( reskey11" 11! 0þ 1 define_keywords_nPý% bliss ( reskey12" 12! 0þ 1 define_keywords_nPý% bliss ( reskey15" 15! 0þ 1 define_keywords_nPý% bliss ) reskey2_1! 2! 1þ 1 define_keywords_nPý% bliss ) reskey3_1! 3! 1þ 1 define_keywords_nPý% bliss ) reskey4_1! 4! 1þ 1 define_keywords_nPý% bliss ) reskey5_1! 5! 1 þ 1 define_keywords_nPý% bliss ) reskey6_1! 6! 1þ 1 define_keywords_nPý% bliss ) reskey7_1! 7! 1þ 1 define_keywords_nPý% bliss ) reskey8_1! 8! 1þ 1 define_keywords_nPý% bliss ) reskey9_1! 9! 1þ 1 define_keywords_nPý% bliss * reskey10_1" 10 ! 1þ 1 define_keywords_nPý% bliss * reskey11_1" 11! 1þ 1 define_keywords_nPý% bliss * reskey12_1" 12! 1þ 1 define_keywords_nPý% bliss * reskey14_1" 14! 1þ 1 define_keywords_nPý% bliss ' predef3! 3! 2þ 1 define_keywords_nPý% bliss ' predef4 ! 4! 2þ 1 define_keywords_nPý% bliss ' predef5! 5! 2þ 1 define_keywords_nPý% bliss ' predef6! 6! 2þ 1 define_keywords_nPý% bliss ' predef7! 7! 2þ 1 define_keywords_nPý% bliss ' predef8! 8! 2þ 1 define_keywords_nPý% bliss ' predef9! 9! 2þ 1 define_keywords_nPý% bliss ( predef10" 10! 2þ 1 define_keywords_nPý% bliss ( predef11" 11! 2þ 1 define_keywords_nPý% bliss ( predef12" 12! 2þ 1 define_keywords_nPý% bliss ( predef13" 13! 2þ 1 define_keywords_nPý% bliss ( predef14" 14! 2 þ 1 define_keywords_nPý% BLISSþ ( keymap_p.ý% BLISSþ + make_keymapý/ self_insert_cmd" ^I% BLISSþ ) definekeyý/ self_insert_cmd! "% BLISSþ ) definekeyý/ self_insert_cmd! '% BLISSþ ) definekey/b,ý% bliss# 129þ 0 set_syntax_flagsý% blissþ 0 use_syntax_tableý! 1þ . use_dfa_syntaxý% BLISSþ * use_keymapý% bliss! 4þ ( set_modeý/ bliss_mode_hookþ . run_mode_hooksy* bliss_mode