diff --git a/Syntaxes/Applesoft.tmLanguage b/Syntaxes/Applesoft.tmLanguage index 786d3c7..76d7f21 100644 --- a/Syntaxes/Applesoft.tmLanguage +++ b/Syntaxes/Applesoft.tmLanguage @@ -18,6 +18,30 @@ name entity.name.function + + captures + + 0 + + name + keyword.function + + 1 + + name + entity.name.function + + 2 + + name + variable.parameter + + + match + (?i:def\s*fn)\s*([A-Za-z_][A-Za-z0-9_]*)\s*[(]\s*([A-Za-z_][A-Za-z0-9_]*)\s*[)] + name + meta.def.fn + begin " @@ -78,7 +102,13 @@ match - (?i:abs|sgn|int|sqr|sin|cos|tan|atn|exp|log|rnd|def|fn) + (?i:def|fn) + name + keyword.function + + + match + (?i:abs|sgn|int|sqr|sin|cos|tan|atn|exp|log|rnd) name support.function.arithmetic @@ -90,7 +120,7 @@ match - (?i:at|gr|color=|plot|hlin|vlin|hgr2|hgr|hcolor=|hplot|draw|xdraw|scale=|rot=|shload) + (?i:at|gr|color=|plot|hlin|vlin|hgr2|hgr|hcolor=|hplot|draw|xdraw|scale=|rot=) name keyword.graphics