*.ijs
NB\.
L?''
'[^']*?$
\%[[_0-9][_0-9\.a-zA-Z]*\%]
\%[(_\.|a\.|a:)(?![\.\:])
((_?[0-9]:)|
(\%[p\.\.)|
(\%[[AcCeEiIjLopr]\.)|
(\%[[ipqsux]:)|
({::)|
([<>\+\*\-\%\^\$\~\|\,\#\{\}"\?]\.)|
([<>\_\+\*\-\%\$\~\|\,\;\#\/\\\[\{\}"]:)|
([<>\=\+\*\-\%\^\$\|\,\;\#\!\[\]\{\?]))
(?![\.\:])
(([\/\\]\.)|
(\%[[bfMt]\.)|
(\%[t:)|
([\~\/\\\}]))
(?![\.\:])
((\%[[dDHT]\.)|
(\%[[DLS]:)|
(&\.:)|
([\;\!\@&]\.)|
([\^\!\`\@&]:)|
([\"\`\@&])|
(\s[\.\:][\.\:])|
(\s[\.\:]))
(?![\.\:])
[\(\)]
\%[[nmuvxy](?![\w\.\:])
[a-zA-Z][a-zA-Z0-9_]*
^\s*\)\s*$
\%[
(?![\.\:])
assert\.
break\.
continue\.
return\.
do\.
if\.
else\.
elseif\.
end\.
for\.
select\.
case\.
fcase\.
throw\.
try\.
catch\.
catchd\.
catcht\.
while\.
whilst\.
for_\%{valid-name}?\.
goto_\%{valid-name}?\.
label_\%{valid-name}?\.
\%[(([1-4]|13)\s+:\s*0)|((adverb|conjunction|verb|monad|dyad)\s+define)\%]
\%{close-expdef}
\%[(0\s+:\s*0|noun\s+define)\%].*$
\%{close-expdef}
^\s*[\x{2500}|-]{2,}
\%{close-expdef}
^\s*\%[Note\%](?!\s*\=[:.])\s*['\d].*$
\%{close-expdef}
\%[Note\%](?!\s*\=[:.])\s*['\d].*$
=:
=\.