diff options
| author | Matthäus G. Chajdas <dev@anteru.net> | 2022-12-04 20:12:15 +0100 |
|---|---|---|
| committer | Matthäus G. Chajdas <dev@anteru.net> | 2022-12-04 20:12:15 +0100 |
| commit | a3cb36577d937654f604b245e7f71ed00195ceeb (patch) | |
| tree | 765b604eceb30f9d3af4a285109b5c0745f41fb1 /tests/examplefiles | |
| parent | 389afc6bf69839e2a2b34cedf9f7e87760d124f9 (diff) | |
| download | pygments-git-a3cb36577d937654f604b245e7f71ed00195ceeb.tar.gz | |
Improve whitespace handling in PraatLexer.
Diffstat (limited to 'tests/examplefiles')
| -rw-r--r-- | tests/examplefiles/praat/example.praat.output | 1728 |
1 files changed, 864 insertions, 864 deletions
diff --git a/tests/examplefiles/praat/example.praat.output b/tests/examplefiles/praat/example.praat.output index 542af12b..85770c1a 100644 --- a/tests/examplefiles/praat/example.praat.output +++ b/tests/examplefiles/praat/example.praat.output @@ -1,673 +1,673 @@ 'form' Keyword -' ' Text +' ' Text.Whitespace 'Highlighter test' Literal.String -'\n ' Text +'\n ' Text.Whitespace '# This is a regular comment' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'sentence' Keyword -' Blank' Text -'\n' Text +' Blank' Text.Whitespace +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'sentence' Keyword -' My_sentence' Text -' ' Text +' My_sentence' Text.Whitespace +' ' Text.Whitespace 'This should all be a string' Literal.String -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'text' Keyword -' My_text' Text -' ' Text +' My_text' Text.Whitespace +' ' Text.Whitespace 'This should also all be a string' Literal.String -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'word' Keyword -' My_word ' Text +' My_word ' Text.Whitespace 'Only' Literal.String -' the first word is a string, the rest is discarded' Text -'\n ' Text +' the first word is a string, the rest is discarded' Text.Whitespace +'\n ' Text.Whitespace 'boolean' Keyword -' Binary ' Text +' Binary ' Text.Whitespace '1' Name.Variable -'\n ' Text +'\n ' Text.Whitespace 'boolean' Keyword -' Text ' Text +' Text ' Text.Whitespace 'no' Name.Variable -'\n ' Text +'\n ' Text.Whitespace 'boolean' Keyword -' Quoted ' Text +' Quoted ' Text.Whitespace '"yes"' Name.Variable -'\n ' Text +'\n ' Text.Whitespace 'comment' Keyword -' ' Text +' ' Text.Whitespace 'This should be a string' Literal.String -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'optionmenu' Keyword -' Drop-down: ' Text +' Drop-down: ' Text.Whitespace '1' Literal.Number -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'option' Keyword -' ' Text +' ' Text.Whitespace 'Foo' Literal.String -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'option' Keyword -' ' Text +' ' Text.Whitespace '100' Literal.String -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'choice' Keyword -' Radio: ' Text +' Radio: ' Text.Whitespace '1' Literal.Number -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'option' Keyword -' ' Text +' ' Text.Whitespace 'Foo' Literal.String -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'option' Keyword -' ' Text +' ' Text.Whitespace '100' Literal.String -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'real' Keyword -' left_Range ' Text +' left_Range ' Text.Whitespace '-' Operator '123.6' Literal.Number -'\n ' Text +'\n ' Text.Whitespace 'positive' Keyword -' right_Range_max ' Text +' right_Range_max ' Text.Whitespace '3.3' Literal.Number -'\n ' Text +'\n ' Text.Whitespace 'integer' Keyword -' Int ' Text +' Int ' Text.Whitespace '4' Literal.Number -'\n ' Text +'\n ' Text.Whitespace 'natural' Keyword -' Nat ' Text +' Nat ' Text.Whitespace '4' Literal.Number -'\n' Text +'\n' Text.Whitespace 'endform' Keyword -'\n\n' Text +'\n\n' Text.Whitespace 'beginPause' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Highlighter test' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'sentence' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Blank' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'sentence' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'My sentence' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'This should all be a string' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'text' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'My text' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'This should also all be a string' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'word' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'My word' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Only the first word is a string, the rest is discarded' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'boolean' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Binary' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '1' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'comment' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'This should be a string' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'optionMenu' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Drop-down' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '1' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'option' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Foo' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'option' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '100' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'choice' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Choice' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '1' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'option' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Foo' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'option' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '100' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'real' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'left Range' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator '123.6' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'positive' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'right Range max' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '3.3' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'integer' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Int' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '4' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'natural' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Nat' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '4' Literal.Number '\n' Text 'button' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'endPause' Name.Function '(' Punctuation '"' Literal.String 'Cancel' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'OK' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '1' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number ')' Text -'\n\n' Text +'\n\n' Text.Whitespace '# Periods do not establish boundaries for keywords' Comment.Single -'\n' Text +'\n' Text.Whitespace 'form.var' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '10' Literal.Number -'\n' Text +'\n' Text.Whitespace '# Or operators' Comment.Single -'\n' Text +'\n' Text.Whitespace 'not.an.operator$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'Bad variable name' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace 'bad.or.not' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -'\n\n' Text +'\n\n' Text.Whitespace '# External scripts' Comment.Single -'\n' Text +'\n' Text.Whitespace 'include' Keyword -' ' Text +' ' Text.Whitespace '/path/to/file' Literal.String -'\n' Text +'\n' Text.Whitespace 'runScript' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '/path/to/file' Literal.String '"' Literal.String '\n' Text 'execute' Keyword -' ' Text +' ' Text.Whitespace '/path/to/file' Literal.String -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '# Predefined variables' Comment.Single -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'praatVersion' Name.Variable.Global -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'e' Name.Variable.Global -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'pi' Name.Variable.Global -' ' Text +' ' Text.Whitespace '*' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation -' ' Text +' ' Text.Whitespace 'all' Text '+' Operator 'right' Text ')' Punctuation -' ' Text +' ' Text.Whitespace '/' Operator -' ' Text +' ' Text.Whitespace 'left' Text -' ' Text +' ' Text.Whitespace 'mod' Operator.Word -' ' Text +' ' Text.Whitespace 'average' Text -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'mono' Text -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace 'stereo' Text ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'a$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'homeDirectory$' Name.Variable.Global -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'tab$' Name.Variable.Global -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'newline$' Name.Variable.Global -'\n' Text +'\n' Text.Whitespace 'a$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'temporaryDirectory$' Name.Variable.Global -'\n' Text +'\n' Text.Whitespace 'a$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'praatVersion$' Name.Variable.Global -'\n' Text +'\n' Text.Whitespace 'a$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'shellDirectory$' Name.Variable.Global -'\n' Text +'\n' Text.Whitespace 'a$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'homeDirectory$' Name.Variable.Global -'\n' Text +'\n' Text.Whitespace 'a$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'preferencesDirectory$' Name.Variable.Global -'\n' Text +'\n' Text.Whitespace 'a$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'defaultDirectory$' Name.Variable.Global -'\n' Text +'\n' Text.Whitespace 'nocheck' Keyword -' ' Text +' ' Text.Whitespace 'selectObject' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace 'undefined' Name.Variable.Global '\n' Text '# Not predefined variables' Comment.Single -'\n' Text +'\n' Text.Whitespace 'a$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'e$' Text -'\n' Text +'\n' Text.Whitespace 'a$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'pi$' Text -'\n\n' Text +'\n\n' Text.Whitespace '# Arrays are not comments' Comment.Single -'\n' Text +'\n' Text.Whitespace 'a#' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'zero#' Name.Function -' ' Text +' ' Text.Whitespace '(' Punctuation '5' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '6' Literal.Number ')' Text -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '[' Punctuation '3' Literal.Number ']' Text ',' Punctuation -' ' Text +' ' Text.Whitespace '5' Literal.Number -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '7' Literal.Number -'\n' Text +'\n' Text.Whitespace 'printline' Keyword -' ' Text +' ' Text.Whitespace "'a[3,5]'" Literal.String.Interpol ', ' Literal.String "'a[3]'" Literal.String.Interpol -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '[' Punctuation '1' Literal.Number ']' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number -'\n' Text +'\n' Text.Whitespace 'b' Text -' ' Text +' ' Text.Whitespace '[' Punctuation 'a' Text -' ' Text +' ' Text.Whitespace '[' Punctuation '1' Literal.Number ']' Text ']' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '3' Literal.Number -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace 'b' Text -' ' Text +' ' Text.Whitespace '[' Punctuation 'a' Text -' ' Text +' ' Text.Whitespace '[' Punctuation '1' Literal.Number ']' Text ']' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '3' Literal.Number -'\n' Text +'\n' Text.Whitespace 'printline' Keyword -' ' Text +' ' Text.Whitespace "'b[2]'" Literal.String.Interpol -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '# if-block with built-in variables' Comment.Single -'\n' Text +'\n' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'windows' Name.Variable.Global -'\n ' Text +'\n ' Text.Whitespace '# We are on Windows' Comment.Single -'\n' Text +'\n' Text.Whitespace 'elsif' Keyword -' ' Text +' ' Text.Whitespace 'unix' Name.Variable.Global -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -' ' Text +' ' Text.Whitespace 'or' Operator.Word -' ' Text +' ' Text.Whitespace '!' Operator 'macintosh' Name.Variable.Global -'\n ' Text +'\n ' Text.Whitespace 'exitScript' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'We are on Linux' Literal.String '"' Literal.String '\n' Text 'else' Keyword -' ' Text +' ' Text.Whitespace 'macintosh' Name.Variable.Global -' ' Text +' ' Text.Whitespace '==' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -'\n ' Text +'\n ' Text.Whitespace 'exit' Keyword -' ' Text +' ' Text.Whitespace 'We are on Mac' Literal.String -'\n' Text +'\n' Text.Whitespace 'endif' Keyword -'\n\n' Text +'\n\n' Text.Whitespace '# Interpolation with precision digits' Comment.Single -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String "'a:3'" Literal.String.Interpol -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String "'a.a:3'" Literal.String.Interpol -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String "'a[1]:3'" Literal.String.Interpol -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String "'a1:3'" Literal.String.Interpol -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String "'a:3'" Literal.String.Interpol @@ -676,7 +676,7 @@ 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String "'a.a:3'" Literal.String.Interpol @@ -685,7 +685,7 @@ 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String "'a[1]:3'" Literal.String.Interpol @@ -694,7 +694,7 @@ 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String "'a1:3'" Literal.String.Interpol @@ -702,21 +702,21 @@ '\n\n' Text '# Interpolations are not recursive' Comment.Single -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String "'a'" Literal.String.Interpol '1' Literal.String "'" Literal.String ':3' Literal.String "'" Literal.String -'\n' Text +'\n' Text.Whitespace 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String "'a'" Literal.String.Interpol @@ -728,61 +728,61 @@ '\n\n' Text '# Interpolation without precision digits' Comment.Single -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String "'var'" Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'numeric' Literal.String -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String "'var$'" Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'string' Literal.String -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String '\'var["a"]\'' Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'numeric hash' Literal.String -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String '\'var$["a"]\'' Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'string hash' Literal.String -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String "'var[1]'" Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'numeric indexed variable' Literal.String -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'unquoted ' Literal.String "'var$[1]'" Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'string indexed variable' Literal.String -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String "'var'" Literal.String.Interpol @@ -792,7 +792,7 @@ 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String "'var$'" Literal.String.Interpol @@ -802,7 +802,7 @@ 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String '\'var["a"]\'' Literal.String.Interpol @@ -812,7 +812,7 @@ 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String '\'var$["a"]\'' Literal.String.Interpol @@ -822,7 +822,7 @@ 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String "'var[1]'" Literal.String.Interpol @@ -832,7 +832,7 @@ 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted ' Literal.String "'var$[1]'" Literal.String.Interpol @@ -841,92 +841,92 @@ '\n\n' Text '# Indeces in interpolations must be literal' Comment.Single -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace "'" Literal.String 'var[a]' Literal.String "'" Literal.String -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace "'" Literal.String 'var[a$]' Literal.String "'" Literal.String -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'string$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'But don' Literal.String "'" Literal.String 't interpolate everything!' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace 'string$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'interpolatin' Literal.String "'" Literal.String ' ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'across' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String ' strings ain' Literal.String "'" Literal.String 't cool either' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace 'string$' Name.Function '(' Punctuation '10' Literal.Number ')' Text -' ' Text +' ' Text.Whitespace '; This is a function' Comment.Single -'\n\n' Text +'\n\n' Text.Whitespace 'repeat' Keyword -'\n ' Text +'\n ' Text.Whitespace 'string$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'string$' Text -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace 'right$' Name.Function '(' Punctuation 'string$' Text ')' Text -'\n' Text +'\n' Text.Whitespace 'until' Keyword -' ' Text +' ' Text.Whitespace '!' Operator 'length' Name.Function '(' Punctuation 'string$' Text ')' Text -'\n\n' Text +'\n\n' Text.Whitespace 'T' Keyword 'ext' Keyword @@ -1000,22 +1000,22 @@ 'i' Text '\n' Text -'\n' Text +'\n' Text.Whitespace 'rows' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'Object' Name.Builtin '_' Name.Builtin "'table'" Literal.String.Interpol '.nrow' Name.Builtin -'\n' Text +'\n' Text.Whitespace 'value$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'Table' Name.Builtin '_' Name.Builtin "'table'" Literal.String.Interpol @@ -1023,7 +1023,7 @@ '[' Text '25' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'f0' Literal.String '"' Literal.String @@ -1031,34 +1031,34 @@ '\n' Text 'fixed' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'Sound' Name.Builtin '_' Name.Builtin '10' Name.Builtin '.xmin' Name.Builtin -'\n' Text +'\n' Text.Whitespace 'fixed' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'Object' Name.Builtin '_' Name.Builtin 'foo' Name.Builtin '.xmin' Name.Builtin -'\n' Text +'\n' Text.Whitespace 'fixed' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'Procrustes' Name.Builtin '_' Name.Builtin 'foo' Name.Builtin '.nx' Name.Builtin -'\n' Text +'\n' Text.Whitespace 'var' Text '[' Punctuation @@ -1066,35 +1066,35 @@ 'vaa' Literal.String '"' Literal.String ']' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -' ' Text +' ' Text.Whitespace '; Hash' Comment.Single -'\n\n' Text +'\n\n' Text.Whitespace '# Special two-word keyword' Comment.Single -'\n' Text +'\n' Text.Whitespace 'select' Keyword -' ' Text +' ' Text.Whitespace 'all' Text -'\n' Text +'\n' Text.Whitespace '# Keyword with a predefined variable' Comment.Single -'\n' Text +'\n' Text.Whitespace 'select' Keyword -' ' Text +' ' Text.Whitespace 'all' Text -'\n\n' Text +'\n\n' Text.Whitespace '# old-style procedure call' Comment.Single -'\n' Text +'\n' Text.Whitespace 'call' Keyword -' ' Text +' ' Text.Whitespace 'oldStyle' Name.Function ' ' Text '"' Literal.String @@ -1109,16 +1109,16 @@ '\n' Text 'assert' Keyword -' ' Text +' ' Text.Whitespace 'oldStyle.local' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -'\n\n' Text +'\n\n' Text.Whitespace '# New-style procedure call with parens' Comment.Single -'\n' Text +'\n' Text.Whitespace '@' Name.Function 'newStyle' Name.Function @@ -1127,108 +1127,108 @@ 'quoted' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted string' Literal.String '"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'praatVersion' Name.Variable.Global -' ' Text +' ' Text.Whitespace '>=' Operator -' ' Text +' ' Text.Whitespace '5364' Literal.Number -'\n ' Text +'\n ' Text.Whitespace '# New-style procedure call with colon' Comment.Single -'\n ' Text +'\n ' Text.Whitespace '@' Name.Function 'newStyle' Name.Function ':' Text -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'quoted string' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace 'endif' Keyword -'\n\n' Text +'\n\n' Text.Whitespace '# inline if with inline comment' Comment.Single -'\n' Text +'\n' Text.Whitespace 'var' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'macintosh' Name.Variable.Global -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -' ' Text +' ' Text.Whitespace 'then' Keyword -' ' Text +' ' Text.Whitespace '0' Literal.Number -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace '1' Literal.Number -' ' Text +' ' Text.Whitespace 'fi' Keyword -' ' Text +' ' Text.Whitespace '; This is an inline comment' Comment.Single -'\n\n' Text +'\n\n' Text.Whitespace '# for-loop with explicit from using local variable' Comment.Single -'\n' Text +'\n' Text.Whitespace '# and paren-style function calls and variable interpolation' Comment.Single -'\n' Text +'\n' Text.Whitespace 'n' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'numberOfSelected' Name.Function '(' Punctuation '"' Literal.String 'Sound' Literal.String '"' Literal.String ')' Text -'\n' Text +'\n' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'i' Text -' ' Text +' ' Text.Whitespace 'from' Keyword -' ' Text +' ' Text.Whitespace 'newStyle.local' Text -' ' Text +' ' Text.Whitespace 'to' Keyword -' ' Text +' ' Text.Whitespace 'n' Text -'\n ' Text +'\n ' Text.Whitespace 'name' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'selected$' Name.Function '(' Punctuation 'extractWord$' Name.Function @@ -1237,25 +1237,25 @@ '(' Punctuation ')' Text ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String ' ' Literal.String '"' Literal.String ')' Text ')' Text -'\n ' Text +'\n ' Text.Whitespace 'sound' Text "'i'" Literal.String.Interpol -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'selected' Name.Function '(' Punctuation '"' Literal.String 'Sound' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Text '+' Operator '(' Text @@ -1264,124 +1264,124 @@ 'b' Text ')' Text ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace 'sound' Text '[' Punctuation 'i' Text ']' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'sound' Text "'i'" Literal.String.Interpol -'\n' Text +'\n' Text.Whitespace 'endfor' Keyword -'\n\n' Text +'\n\n' Text.Whitespace 'i' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -'\n' Text +'\n' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace 'i' Text -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'n' Text -'\n ' Text +'\n ' Text.Whitespace 'i' Text -' ' Text +' ' Text.Whitespace '+=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -'\n ' Text +'\n ' Text.Whitespace '# Different styles of object selection' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'select' Keyword -' ' Text +' ' Text.Whitespace 'sound' Text "'i'" Literal.String.Interpol -'\n ' Text +'\n ' Text.Whitespace 'sound' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'selected' Name.Function '(' Punctuation ')' Text -'\n ' Text +'\n ' Text.Whitespace 'sound$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'selected$' Name.Function '(' Punctuation '"' Literal.String 'Sound' Literal.String '"' Literal.String ')' Text -'\n ' Text +'\n ' Text.Whitespace 'select' Keyword -' ' Text +' ' Text.Whitespace 'Sound' Name.Class -' ' Text +' ' Text.Whitespace "'sound$'" Literal.String.Interpol -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'selectObject' Name.Function '(' Punctuation -' ' Text +' ' Text.Whitespace 'sound' Text '[' Punctuation 'i' Text ']' Text ')' Text -'\n ' Text +'\n ' Text.Whitespace 'selectObject' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace 'sound' Text '\n\n' Text -' ' Text +' ' Text.Whitespace '# Pause commands' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'beginPause' Name.Function '(' Punctuation '"' Literal.String 'Viewing ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'sound$' Text ')' Text -'\n ' Text +'\n ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'i' Text -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -'\n ' Text +'\n ' Text.Whitespace 'button' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'endPause' Name.Function '(' Punctuation '"' Literal.String 'Stop' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Previous' Literal.String '"' Literal.String @@ -1389,41 +1389,41 @@ '\n ' Text '...' Punctuation 'if' Keyword -' ' Text +' ' Text.Whitespace 'i' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'total_sounds' Text -' ' Text +' ' Text.Whitespace 'then' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'Finish' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'Next' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'fi' Keyword ',' Punctuation '\n ' Text '...' Punctuation '3' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '1' Literal.Number ')' Text -'\n ' Text +'\n ' Text.Whitespace 'else' Keyword -'\n ' Text +'\n ' Text.Whitespace 'button' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'endPause' Name.Function '(' Punctuation '"' Literal.String @@ -1433,150 +1433,150 @@ '\n ' Text '...' Punctuation 'if' Keyword -' ' Text +' ' Text.Whitespace 'i' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'total_sounds' Text -' ' Text +' ' Text.Whitespace 'then' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'Finish' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'Next' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'fi' Keyword ',' Punctuation '\n ' Text '...' Punctuation '2' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '1' Literal.Number ')' Text -'\n ' Text +'\n ' Text.Whitespace 'endif' Keyword -'\n ' Text +'\n ' Text.Whitespace 'editor_name$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'total_textgrids' Text -' ' Text +' ' Text.Whitespace 'then' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'TextGrid ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'Sound ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'fi' Keyword -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'name$' Text -'\n ' Text +'\n ' Text.Whitespace 'nocheck' Keyword -' ' Text +' ' Text.Whitespace 'editor' Keyword -' ' Text +' ' Text.Whitespace 'Sound' Name.Class -' ' Text +' ' Text.Whitespace "'editor_name$'" Literal.String.Interpol -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nocheck' Keyword -' ' Text +' ' Text.Whitespace 'C' Keyword 'lose' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nocheck' Keyword -' ' Text +' ' Text.Whitespace 'endeditor' Keyword -'\n ' Text +'\n ' Text.Whitespace 'editor_id' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'editor' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace 'editor_name$' Text '\n' Text -' ' Text +' ' Text.Whitespace 'C' Keyword 'lose' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'endeditor' Keyword -'\n\n ' Text +'\n\n ' Text.Whitespace '# New-style standalone command call' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'R' Keyword 'ename' Keyword ':' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'SomeName' Literal.String '"' Literal.String '\n\n' Text -' ' Text +' ' Text.Whitespace '# Command call with assignment' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'duration' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'G' Keyword 'et ' Keyword 'total ' Keyword 'duration' Keyword -'\n' Text +'\n' Text.Whitespace -'\n ' Text +'\n ' Text.Whitespace '# Multi-line command with modifier' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'pitch' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'noprogress' Keyword -' ' Text +' ' Text.Whitespace 'T' Keyword 'o ' Keyword 'Pitch ' Keyword '(ac)' Keyword ':' Keyword -' ' Text +' ' Text.Whitespace '0' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '75' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '15' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'no' Literal.String '"' Literal.String @@ -1585,29 +1585,29 @@ '...' Punctuation '0.03' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0.45' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0.01' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0.35' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0.14' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '600' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace '# Formulas are strings' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'F' Keyword 'ormula' Keyword ':' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'if col = 1 then row * Object_' Literal.String "'pitch'" Literal.String.Interpol @@ -1617,42 +1617,42 @@ '"' Literal.String '\n\n' Text -' ' Text +' ' Text.Whitespace '# do-style command with assignment' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'minimum' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'do' Name.Function '(' Punctuation '"' Literal.String 'Get minimum...' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Hertz' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Parabolic' Literal.String '"' Literal.String ')' Text -'\n\n ' Text +'\n\n ' Text.Whitespace '# New-style multi-line command call with broken strings' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'table' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'C' Keyword 'reate ' Keyword 'Table ' Keyword @@ -1660,36 +1660,36 @@ 'column ' Keyword 'names' Keyword ':' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'table' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number ',' Punctuation '\n ' Text '...' Punctuation '"' Literal.String 'file subject speaker' Literal.String -'\n ' Text +'\n ' Text.Whitespace '...' Punctuation ' f0 f1 f2 f' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'string$' Name.Function '(' Punctuation '3' Literal.Number ')' Text -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String ' ' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '+' Operator '\n ' Text '...' Punctuation @@ -1698,54 +1698,54 @@ '"' Literal.String '\n\n' Text -' ' Text +' ' Text.Whitespace '# Function call with trailing space' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'removeObject' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace 'pitch' Text ',' Punctuation -' ' Text +' ' Text.Whitespace 'table' Text '\n\n' Text -' ' Text +' ' Text.Whitespace '# Picture window commands' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'selectObject' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace 'sound' Text '\n' Text -' ' Text +' ' Text.Whitespace '# do-style command' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'do' Name.Function '(' Punctuation '"' Literal.String 'Select inner viewport...' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '1' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '6' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0.5' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '1.5' Literal.Number ')' Text -'\n ' Text +'\n ' Text.Whitespace 'B' Keyword 'lack' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'D' Keyword 'raw' Keyword '...' Keyword @@ -1766,46 +1766,46 @@ 'urve' Text '\n' Text -' ' Text +' ' Text.Whitespace 'D' Keyword 'raw ' Keyword 'inner ' Keyword 'box' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'T' Keyword 'ext ' Keyword 'bottom' Keyword ':' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'yes' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'sound$' Text '\n' Text -' ' Text +' ' Text.Whitespace 'E' Keyword 'rase ' Keyword 'all' Keyword -'\n' Text +'\n' Text.Whitespace -'\n ' Text +'\n ' Text.Whitespace '# Demo window commands' Comment.Single -'\n ' Text +'\n ' Text.Whitespace 'demo' Keyword -' ' Text +' ' Text.Whitespace 'E' Keyword 'rase ' Keyword 'all' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'demo' Keyword -' ' Text +' ' Text.Whitespace 'S' Keyword 'elect ' Keyword 'inner ' Keyword @@ -1821,9 +1821,9 @@ '100' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'demo' Keyword -' ' Text +' ' Text.Whitespace 'A' Keyword 'xes' Keyword '...' Keyword @@ -1837,9 +1837,9 @@ '100' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'demo' Keyword -' ' Text +' ' Text.Whitespace 'P' Keyword 'aint ' Keyword 'rectangle' Keyword @@ -1856,9 +1856,9 @@ '100' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'demo' Keyword -' ' Text +' ' Text.Whitespace 'T' Keyword 'ext' Keyword '...' Keyword @@ -1879,179 +1879,179 @@ 'finish' Text '\n' Text -' ' Text +' ' Text.Whitespace 'demoWaitForInput' Name.Function -' ' Text +' ' Text.Whitespace '(' Punctuation ' )' Text -'\n ' Text +'\n ' Text.Whitespace 'demo' Keyword -' ' Text +' ' Text.Whitespace 'E' Keyword 'rase ' Keyword 'all' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'demo' Keyword -' ' Text +' ' Text.Whitespace 'T' Keyword 'ext' Keyword ':' Keyword -' ' Text +' ' Text.Whitespace '50' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'centre' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '50' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'half' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Finished' Literal.String '"' Literal.String '\n' Text 'endwhile' Keyword -'\n\n' Text +'\n\n' Text.Whitespace 'switch$' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'switch' Text -' ' Text +' ' Text.Whitespace '==' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -' ' Text +' ' Text.Whitespace 'then' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'a' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n ' Text +'\n ' Text.Whitespace '...' Punctuation -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'switch' Text -' ' Text +' ' Text.Whitespace '==' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number -' ' Text +' ' Text.Whitespace 'then' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'b' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n ' Text +'\n ' Text.Whitespace '...' Punctuation -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'switch' Text -' ' Text +' ' Text.Whitespace '==' Operator -' ' Text +' ' Text.Whitespace '3' Literal.Number -' ' Text +' ' Text.Whitespace 'then' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'c' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n ' Text +'\n ' Text.Whitespace '...' Punctuation -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace 'switch' Text -' ' Text +' ' Text.Whitespace '==' Operator -' ' Text +' ' Text.Whitespace '4' Literal.Number -' ' Text +' ' Text.Whitespace 'then' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'd' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n ' Text +'\n ' Text.Whitespace '...' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'default' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'fi' Keyword -' ' Text +' ' Text.Whitespace 'fi' Keyword -' ' Text +' ' Text.Whitespace 'fi' Keyword -' ' Text +' ' Text.Whitespace 'fi' Keyword -'\n\n' Text +'\n\n' Text.Whitespace '# An old-style sendpraat block' Comment.Single -'\n' Text +'\n' Text.Whitespace '# All these lines should be a string!' Comment.Single -'\n' Text +'\n' Text.Whitespace 'sendpraat' Keyword -' ' Text +' ' Text.Whitespace 'Praat' Literal.String '\n ' Text '...' Punctuation "'newline$'" Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'Create Sound as pure tone... "tone" 1 0 0.4 44100 440 0.2 0.01 0.01' Literal.String '\n ' Text '...' Punctuation "'newline$'" Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'Play' Literal.String '\n ' Text '...' Punctuation "'newline$'" Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'Remove' Literal.String -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '# A new-style sendpraat block' Comment.Single -'\n' Text +'\n' Text.Whitespace 'beginSendPraat' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'Praat' Literal.String '"' Literal.String '\n' Text -' ' Text +' ' Text.Whitespace 'C' Keyword 'reate ' Keyword 'Sound ' Keyword @@ -2059,55 +2059,55 @@ 'pure ' Keyword 'tone' Keyword ':' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'tone' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '1' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0.4' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '44100' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '440' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0.2' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0.01' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace '0.01' Literal.Number '\n' Text -' ' Text +' ' Text.Whitespace 'duration' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'G' Keyword 'et ' Keyword 'total ' Keyword 'duration' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'R' Keyword 'emove' Keyword -'\n' Text +'\n' Text.Whitespace 'endSendPraat' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'duration' Literal.String '"' Literal.String @@ -2115,86 +2115,86 @@ 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'The generated sound lasted for ' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace 'duration' Text ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'seconds' Literal.String '"' Literal.String '\n\n' Text '# Number types' Comment.Single -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '10%' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '-' Operator '10' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '+' Operator '10' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '10.4' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '294e12' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '2.94e12' Literal.Number -'\n\n' Text +'\n\n' Text.Whitespace '# Operators' Comment.Single -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number -' ' Text +' ' Text.Whitespace '^' Operator -' ' Text +' ' Text.Whitespace '-' Operator '6' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '-' Operator '(' Punctuation '1' Literal.Number @@ -2203,257 +2203,257 @@ ')' Punctuation '^' Operator '6' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '4' Literal.Number '^' Operator '3' Literal.Number -' ' Text +' ' Text.Whitespace '^' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '54' Literal.Number -' ' Text +' ' Text.Whitespace 'div' Operator.Word -' ' Text +' ' Text.Whitespace '5.1' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '54.3' Literal.Number -' ' Text +' ' Text.Whitespace 'mod' Operator.Word -' ' Text +' ' Text.Whitespace '5' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '3' Literal.Number -' ' Text +' ' Text.Whitespace '*' Operator '*' Operator -' ' Text +' ' Text.Whitespace '8' Literal.Number -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '7' Literal.Number -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '3' Literal.Number -' ' Text +' ' Text.Whitespace '/' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '8' Literal.Number -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '7' Literal.Number ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '7' Literal.Number -' ' Text +' ' Text.Whitespace '*' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '3' Literal.Number -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '5' Literal.Number ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '/' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '(' Punctuation '2' Literal.Number -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '3' Literal.Number ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace '# Logical operators' Comment.Single -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'a' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'b' Text ')' Punctuation -' ' Text +' ' Text.Whitespace 'and' Operator.Word -' ' Text +' ' Text.Whitespace 'c' Text -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '==' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'b' Text -' ' Text +' ' Text.Whitespace 'or' Operator.Word -' ' Text +' ' Text.Whitespace 'c' Text ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '<=' Operator -' ' Text +' ' Text.Whitespace 'b' Text -' ' Text +' ' Text.Whitespace 'not' Operator.Word -' ' Text +' ' Text.Whitespace 'c' Text -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '>=' Operator -' ' Text +' ' Text.Whitespace 'b' Text -' ' Text +' ' Text.Whitespace '!' Operator 'c' Text -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '!=' Operator -' ' Text +' ' Text.Whitespace 'b' Text -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'c' Text -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '!=' Operator -' ' Text +' ' Text.Whitespace 'b' Text -' ' Text +' ' Text.Whitespace '&&' Operator -' ' Text +' ' Text.Whitespace 'c' Text -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '<' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'b' Text -' ' Text +' ' Text.Whitespace '||' Operator -' ' Text +' ' Text.Whitespace 'c' Text -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'b' Text -' ' Text +' ' Text.Whitespace '|' Operator -' ' Text +' ' Text.Whitespace 'c' Text -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace 'a' Text -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace 'b' Text -'\n\n' Text +'\n\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'a' Text ')' Punctuation 'or' Operator.Word -' ' Text +' ' Text.Whitespace '(' Punctuation 'b' Text ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'a' Text ')' Punctuation -' ' Text +' ' Text.Whitespace 'or' Operator.Word '(' Punctuation 'b' Text ')' Punctuation -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'a' Text ')' Punctuation @@ -2461,140 +2461,140 @@ '(' Punctuation 'b' Text ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'hello' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'he' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'llo' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'hello' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '==' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'hello world' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String ' world' Literal.String '"' Literal.String -'\n\n' Text +'\n\n' Text.Whitespace 'stopwatch' Keyword -'\n' Text +'\n' Text.Whitespace 'time' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'stopwatch' Keyword -'\n' Text +'\n' Text.Whitespace 'clearinfo' Keyword -'\n' Text +'\n' Text.Whitespace 'echo' Keyword -' ' Text +' ' Text.Whitespace 'This script took' Literal.String -'\n' Text +'\n' Text.Whitespace 'print' Keyword -' ' Text +' ' Text.Whitespace "'time'" Literal.String.Interpol -' ' Text +' ' Text.Whitespace 'seconds to' Literal.String -'\n' Text +'\n' Text.Whitespace 'printline' Keyword -' ' Text +' ' Text.Whitespace 'execute.' Literal.String -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '# Old-style procedure declaration' Comment.Single -'\n' Text +'\n' Text.Whitespace 'procedure' Keyword -' ' Text +' ' Text.Whitespace 'oldStyle' Name.Function ' .str1$ .num .str2$' Text -'\n ' Text +'\n ' Text.Whitespace '.local' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number -'\n' Text +'\n' Text.Whitespace 'endproc' Keyword -'\n\n' Text +'\n\n' Text.Whitespace '# New-style procedure declaration with parentheses' Comment.Single -'\n' Text +'\n' Text.Whitespace 'procedure' Keyword -' ' Text +' ' Text.Whitespace 'newStyle' Name.Function -' (' Text +' (' Text.Whitespace '.str1$' Text ',' Punctuation -' ' Text +' ' Text.Whitespace '.num' Text ',' Punctuation -' ' Text +' ' Text.Whitespace '.str2$' Text ')' Punctuation -'\n ' Text +'\n ' Text.Whitespace '# Command with "local" variable' Comment.Single -'\n ' Text +'\n ' Text.Whitespace '.local' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'G' Keyword 'et ' Keyword 'total ' Keyword 'duration' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '.local' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'G' Keyword 'et ' Keyword "'some'" Literal.String.Interpol ' duration' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '.local' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'G' Keyword 'et ' Keyword "'some[1]'" Literal.String.Interpol @@ -2611,108 +2611,108 @@ ']' Text '\n' Text -' ' Text +' ' Text.Whitespace '.local' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'G' Keyword 'et ' Keyword "'some[1,3]'" Literal.String.Interpol ' value' Keyword ':' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String 'hello' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '10' Literal.Number ',' Punctuation -' ' Text +' ' Text.Whitespace 'p' Text '[' Punctuation 'i' Text ']' Text '\n' Text -' ' Text +' ' Text.Whitespace '.local' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'G' Keyword 'et ' Keyword "'some$'" Literal.String.Interpol ' duration' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '.local' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'G' Keyword 'et ' Keyword "'some$[1]'" Literal.String.Interpol ' duration' Keyword -'\n' Text +'\n' Text.Whitespace 'endproc' Keyword -'\n\n' Text +'\n\n' Text.Whitespace '# New-style procedure declaration with colon' Comment.Single -'\n' Text +'\n' Text.Whitespace 'procedure' Keyword -' ' Text +' ' Text.Whitespace '_new_style' Name.Function -':' Text -' ' Text +':' Text.Whitespace +' ' Text.Whitespace '.str1$' Text ',' Punctuation -' ' Text +' ' Text.Whitespace '.num' Text ',' Punctuation -' ' Text +' ' Text.Whitespace '.str2$' Text -'\n ' Text +'\n ' Text.Whitespace '# Command with "local" variable' Comment.Single -'\n ' Text +'\n ' Text.Whitespace '# Initial underscores in variables not allowed (unless interpolated)' Comment.Single -'\n ' Text +'\n ' Text.Whitespace '_new_style.local' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'G' Keyword 'et ' Keyword 'total ' Keyword 'duration' Keyword -'\n' Text +'\n' Text.Whitespace 'endproc' Keyword -'\n\n' Text +'\n\n' Text.Whitespace 'asserterror' Keyword -' ' Text +' ' Text.Whitespace 'Unknown symbol:' Literal.String "'newline$'" Literal.String.Interpol '« _' Literal.String -'\n' Text +'\n' Text.Whitespace 'assert' Keyword -' ' Text +' ' Text.Whitespace "'_new_style.local'" Literal.String.Interpol -'\n\n' Text +'\n\n' Text.Whitespace '@' Name.Function 'proc' Name.Function ':' Text -' ' Text +' ' Text.Whitespace 'a' Text ',' Punctuation -' ' Text +' ' Text.Whitespace 'selected' Name.Function '(' Punctuation '"' Literal.String @@ -2720,78 +2720,78 @@ '"' Literal.String ')' Text ',' Punctuation -' ' Text +' ' Text.Whitespace 'b' Text -'\n' Text +'\n' Text.Whitespace '# Comment' Comment.Single -'\n\n' Text +'\n\n' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace 'i' Text -' ' Text +' ' Text.Whitespace 'to' Keyword -' ' Text +' ' Text.Whitespace 'saveSelection.n' Text -'\n ' Text +'\n ' Text.Whitespace 'selectObject' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace 'saveSelection.id' Text '[' Punctuation 'i' Text ']' Text '\n' Text -' ' Text +' ' Text.Whitespace 'appendInfoLine' Name.Function ':' Punctuation -' ' Text +' ' Text.Whitespace 'selected$' Name.Function '(' Punctuation ')' Text '\n' Text 'endfor' Keyword -'\n\n' Text +'\n\n' Text.Whitespace '@' Name.Function 'ok' Name.Function '(' Text 'if' Keyword -' ' Text +' ' Text.Whitespace 'selected$' Name.Function '(' Punctuation '"' Literal.String 'Sound' Literal.String '"' Literal.String ')' Text -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'tone' Literal.String '"' Literal.String -' ' Text +' ' Text.Whitespace 'then' Keyword -' ' Text +' ' Text.Whitespace '1' Literal.Number -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace '0' Literal.Number -' ' Text +' ' Text.Whitespace 'fi' Keyword ',' Punctuation -'\n ' Text +'\n ' Text.Whitespace '...' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'selected sound is tone' Literal.String '"' Literal.String ')' Punctuation -'\n\n' Text +'\n\n' Text.Whitespace '@' Name.Function 'ok_formula' Name.Function @@ -2811,9 +2811,9 @@ '"' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String 'selected sound is tone' Literal.String '"' Literal.String ')' Punctuation -'\n' Text +'\n' Text.Whitespace |
