diff options
author | Matthäus G. Chajdas <dev@anteru.net> | 2021-12-29 16:51:26 +0100 |
---|---|---|
committer | Matthäus G. Chajdas <dev@anteru.net> | 2021-12-29 16:51:26 +0100 |
commit | 7b3692f99d5100dd1471ec37e22e10fa37e54c30 (patch) | |
tree | 7206e6b9185d03fa7b25c7ad472b359ed8870d12 /tests/snippets | |
parent | a8dcc0a28a0a8a738fcde542691f232842fd9290 (diff) | |
parent | d07b86e4b7ff25ec6c9007fa3f526b78b092502f (diff) | |
download | pygments-git-7b3692f99d5100dd1471ec37e22e10fa37e54c30.tar.gz |
Merge branch 'master' of github.com:pygments/pygments; branch 'lexers_gh' of https://github.com/blu-base/pygments into blu-base-lexers_gh
Diffstat (limited to 'tests/snippets')
-rw-r--r-- | tests/snippets/gdscript/test_comment.txt | 2 | ||||
-rw-r--r-- | tests/snippets/gdscript/test_export_array.txt | 10 | ||||
-rw-r--r-- | tests/snippets/gdscript/test_function_with_types.txt | 16 | ||||
-rw-r--r-- | tests/snippets/gdscript/test_inner_class.txt | 14 | ||||
-rw-r--r-- | tests/snippets/gdscript/test_multiline_string.txt | 2 | ||||
-rw-r--r-- | tests/snippets/gdscript/test_signal.txt | 8 | ||||
-rw-r--r-- | tests/snippets/gdscript/test_simple_function.txt | 8 | ||||
-rw-r--r-- | tests/snippets/gdscript/test_variable_declaration_and_assigment.txt | 8 | ||||
-rw-r--r-- | tests/snippets/haskell/test_promoted_names.txt | 6 | ||||
-rw-r--r-- | tests/snippets/idris/test_compiler_directive.txt | 12 | ||||
-rw-r--r-- | tests/snippets/idris/test_reserved_word.txt | 22 | ||||
-rw-r--r-- | tests/snippets/systemverilog/test_basic.txt | 120 | ||||
-rw-r--r-- | tests/snippets/systemverilog/test_classes.txt | 62 | ||||
-rw-r--r-- | tests/snippets/systemverilog/test_numbers.txt | 90 | ||||
-rw-r--r-- | tests/snippets/systemverilog/test_operators.txt | 120 |
15 files changed, 230 insertions, 270 deletions
diff --git a/tests/snippets/gdscript/test_comment.txt b/tests/snippets/gdscript/test_comment.txt index 1b85dd5a..ee78bc54 100644 --- a/tests/snippets/gdscript/test_comment.txt +++ b/tests/snippets/gdscript/test_comment.txt @@ -3,4 +3,4 @@ ---tokens--- '# Comment' Comment.Single -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/gdscript/test_export_array.txt b/tests/snippets/gdscript/test_export_array.txt index 6b6410e6..24a313ac 100644 --- a/tests/snippets/gdscript/test_export_array.txt +++ b/tests/snippets/gdscript/test_export_array.txt @@ -3,15 +3,15 @@ export (Array, AudioStream) var streams ---tokens--- 'export' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'Array' Name.Builtin.Type ',' Punctuation -' ' Text +' ' Text.Whitespace 'AudioStream' Name ')' Punctuation -' ' Text +' ' Text.Whitespace 'var' Keyword -' ' Text +' ' Text.Whitespace 'streams' Name -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/gdscript/test_function_with_types.txt b/tests/snippets/gdscript/test_function_with_types.txt index 87eb89fa..eedf3717 100644 --- a/tests/snippets/gdscript/test_function_with_types.txt +++ b/tests/snippets/gdscript/test_function_with_types.txt @@ -4,30 +4,30 @@ func abc(arg: String) -> void: ---tokens--- 'func' Keyword -' ' Text +' ' Text.Whitespace 'abc' Name '(' Punctuation 'arg' Name ':' Punctuation -' ' Text +' ' Text.Whitespace 'String' Name.Builtin.Type ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'void' Name.Builtin.Type ':' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t' Text +'\t' Text.Whitespace 'print' Name.Builtin '(' Punctuation '"' Literal.String.Double 'Hello' Literal.String.Double '"' Literal.String.Double ',' Punctuation -' ' Text +' ' Text.Whitespace 'arg' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/gdscript/test_inner_class.txt b/tests/snippets/gdscript/test_inner_class.txt index 4c69275c..734242b7 100644 --- a/tests/snippets/gdscript/test_inner_class.txt +++ b/tests/snippets/gdscript/test_inner_class.txt @@ -4,17 +4,17 @@ class InnerClass: ---tokens--- 'class' Keyword -' ' Text +' ' Text.Whitespace 'InnerClass' Name ':' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t' Text +'\t' Text.Whitespace 'var' Keyword -' ' Text +' ' Text.Whitespace 'a' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '5' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/gdscript/test_multiline_string.txt b/tests/snippets/gdscript/test_multiline_string.txt index d886983d..b098207d 100644 --- a/tests/snippets/gdscript/test_multiline_string.txt +++ b/tests/snippets/gdscript/test_multiline_string.txt @@ -5,4 +5,4 @@ Multiline ---tokens--- '"""\nMultiline\n"""' Literal.String.Doc -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/gdscript/test_signal.txt b/tests/snippets/gdscript/test_signal.txt index ab861f70..43aa8ecf 100644 --- a/tests/snippets/gdscript/test_signal.txt +++ b/tests/snippets/gdscript/test_signal.txt @@ -3,13 +3,13 @@ signal sig (arg1, arg2) ---tokens--- 'signal' Keyword -' ' Text +' ' Text.Whitespace 'sig' Name -' ' Text +' ' Text.Whitespace '(' Punctuation 'arg1' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'arg2' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/gdscript/test_simple_function.txt b/tests/snippets/gdscript/test_simple_function.txt index 50ab82f9..2f444efc 100644 --- a/tests/snippets/gdscript/test_simple_function.txt +++ b/tests/snippets/gdscript/test_simple_function.txt @@ -4,19 +4,19 @@ func abc(arg): ---tokens--- 'func' Keyword -' ' Text +' ' Text.Whitespace 'abc' Name '(' Punctuation 'arg' Name ')' Punctuation ':' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t' Text +'\t' Text.Whitespace 'print' Name.Builtin '(' Punctuation '"' Literal.String.Double 'Hello, World!' Literal.String.Double '"' Literal.String.Double ')' Punctuation -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/gdscript/test_variable_declaration_and_assigment.txt b/tests/snippets/gdscript/test_variable_declaration_and_assigment.txt index 65b4b968..b2ee8906 100644 --- a/tests/snippets/gdscript/test_variable_declaration_and_assigment.txt +++ b/tests/snippets/gdscript/test_variable_declaration_and_assigment.txt @@ -3,10 +3,10 @@ var abc = 5.4 ---tokens--- 'var' Keyword -' ' Text +' ' Text.Whitespace 'abc' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '5.4' Literal.Number.Float -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/haskell/test_promoted_names.txt b/tests/snippets/haskell/test_promoted_names.txt index 087cd264..42d7755a 100644 --- a/tests/snippets/haskell/test_promoted_names.txt +++ b/tests/snippets/haskell/test_promoted_names.txt @@ -3,8 +3,8 @@ ---tokens--- "'x" Name -' ' Text +' ' Text.Whitespace "':" Keyword.Type -' ' Text +' ' Text.Whitespace "'[]" Keyword.Type -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/idris/test_compiler_directive.txt b/tests/snippets/idris/test_compiler_directive.txt index cc56e9a8..68e18cb2 100644 --- a/tests/snippets/idris/test_compiler_directive.txt +++ b/tests/snippets/idris/test_compiler_directive.txt @@ -4,17 +4,17 @@ ---tokens--- '%link' Keyword.Reserved -' ' Text +' ' Text.Whitespace 'C' Keyword.Type -' ' Text +' ' Text.Whitespace '"' Literal.String 'object.o' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace '%name' Keyword.Reserved -' ' Text +' ' Text.Whitespace 'Vect' Keyword.Type -' ' Text +' ' Text.Whitespace 'xs' Text -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/idris/test_reserved_word.txt b/tests/snippets/idris/test_reserved_word.txt index 53c94e0b..636bc160 100644 --- a/tests/snippets/idris/test_reserved_word.txt +++ b/tests/snippets/idris/test_reserved_word.txt @@ -5,25 +5,25 @@ namespace Foobar ---tokens--- 'namespace' Keyword.Reserved -' ' Text +' ' Text.Whitespace 'Foobar' Keyword.Type -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'links' Name.Function -' ' Text +' ' Text.Whitespace ':' Operator.Word -' ' Text +' ' Text.Whitespace 'String' Keyword.Type -'\n' Text +'\n' Text.Whitespace -' ' Text -' ' Text +' ' Text.Whitespace +' ' Text.Whitespace 'links' Text -' ' Text +' ' Text.Whitespace '=' Operator.Word -' ' Text +' ' Text.Whitespace '"' Literal.String 'abc' Literal.String '"' Literal.String -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/systemverilog/test_basic.txt b/tests/snippets/systemverilog/test_basic.txt index 9307538d..1f86ed09 100644 --- a/tests/snippets/systemverilog/test_basic.txt +++ b/tests/snippets/systemverilog/test_basic.txt @@ -24,35 +24,31 @@ endmodule : Adder '// Adder flops the sum of its inputs\n' Comment.Single 'module' Keyword -' ' Text +' ' Text.Whitespace 'Adder' Name -' ' Text +' ' Text.Whitespace '#' Punctuation '(' Punctuation -'\n' Text - -' ' Text +'\n ' Text.Whitespace 'parameter' Keyword -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'N' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '42' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace ')' Punctuation -' ' Text +' ' Text.Whitespace '(' Punctuation -'\n' Text - -' ' Text +'\n ' Text.Whitespace 'output' Keyword -' ' Text +' ' Text.Whitespace 'logic' Keyword.Type -' ' Text +' ' Text.Whitespace '[' Punctuation 'N' Name '-' Operator @@ -60,27 +56,21 @@ endmodule : Adder ':' Operator '0' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace 'y' Name ',' Punctuation -'\n' Text - -' ' Text +'\n ' Text.Whitespace 'output' Keyword -' ' Text +' ' Text.Whitespace 'logic' Keyword.Type -' ' Text +' ' Text.Whitespace 'co' Name ',' Punctuation -'\n' Text - -'\n' Text - -' ' Text +'\n\n ' Text.Whitespace 'input' Keyword -' ' Text +' ' Text.Whitespace 'logic' Keyword.Type -' ' Text +' ' Text.Whitespace '[' Punctuation 'N' Name '-' Operator @@ -88,16 +78,14 @@ endmodule : Adder ':' Operator '0' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace 'a' Name ',' Punctuation -'\n' Text - -' ' Text +'\n ' Text.Whitespace 'input' Keyword -' ' Text +' ' Text.Whitespace 'logic' Keyword.Type -' ' Text +' ' Text.Whitespace '[' Punctuation 'N' Name '-' Operator @@ -105,77 +93,65 @@ endmodule : Adder ':' Operator '0' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace 'b' Name ',' Punctuation -'\n' Text - -' ' Text +'\n ' Text.Whitespace 'input' Keyword -' ' Text +' ' Text.Whitespace 'logic' Keyword.Type -' ' Text +' ' Text.Whitespace 'ci' Name ',' Punctuation -'\n' Text - -'\n' Text - -' ' Text +'\n\n ' Text.Whitespace 'input' Keyword -' ' Text +' ' Text.Whitespace 'logic' Keyword.Type -' ' Text +' ' Text.Whitespace 'clk' Name -'\n' Text +'\n' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text - -' ' Text +'\n ' Text.Whitespace 'always_ff' Keyword -' ' Text +' ' Text.Whitespace '@' Punctuation '(' Punctuation 'posedge' Keyword -' ' Text +' ' Text.Whitespace 'clk' Name ')' Punctuation -' ' Text +' ' Text.Whitespace 'begin' Keyword -'\n' Text - -' ' Text +'\n ' Text.Whitespace '{' Punctuation 'co' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'y' Name '}' Punctuation -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'a' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'b' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'ci' Name ';' Punctuation -'\n' Text - -' ' Text +'\n ' Text.Whitespace 'end' Keyword -'\n' Text +'\n' Text.Whitespace 'endmodule' Keyword -' ' Text +' ' Text.Whitespace ':' Operator -' ' Text +' ' Text.Whitespace 'Adder' Name -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/systemverilog/test_classes.txt b/tests/snippets/systemverilog/test_classes.txt index fce86a72..b9529db5 100644 --- a/tests/snippets/systemverilog/test_classes.txt +++ b/tests/snippets/systemverilog/test_classes.txt @@ -15,81 +15,75 @@ endclass : Free ---tokens--- 'class' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'Foo' Name.Class ';' Punctuation -'\n' Text +'\n' Text.Whitespace 'endclass' Keyword.Declaration -'\n' Text - -'\n' Text +'\n\n' Text.Whitespace 'class' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'Bar' Name.Class ';' Punctuation -'\n' Text +'\n' Text.Whitespace 'endclass' Keyword.Declaration -' ' Text +' ' Text.Whitespace ':' Punctuation -' ' Text +' ' Text.Whitespace 'Bar' Name.Class -'\n' Text - -'\n' Text +'\n\n' Text.Whitespace 'class' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'Fiz' Name.Class -' ' Text +' ' Text.Whitespace 'extends' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'Buz' Name.Class ';' Punctuation -'\n' Text +'\n' Text.Whitespace 'endclass' Keyword.Declaration -' ' Text +' ' Text.Whitespace ':' Punctuation -' ' Text +' ' Text.Whitespace 'Fiz' Name.Class -'\n' Text - -'\n' Text +'\n\n' Text.Whitespace 'class' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'Free' Name.Class -' ' Text +' ' Text.Whitespace '#' Punctuation '(' Punctuation 'parameter' Keyword -' ' Text +' ' Text.Whitespace 'type' Keyword.Type -' ' Text +' ' Text.Whitespace 'T' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'byte' Keyword.Type ')' Punctuation -' ' Text +' ' Text.Whitespace 'extends' Keyword.Declaration -' ' Text +' ' Text.Whitespace 'Beer' Name.Class -' ' Text +' ' Text.Whitespace '#' Punctuation '(' Punctuation 'T' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace 'endclass' Keyword.Declaration -' ' Text +' ' Text.Whitespace ':' Punctuation -' ' Text +' ' Text.Whitespace 'Free' Name.Class -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/systemverilog/test_numbers.txt b/tests/snippets/systemverilog/test_numbers.txt index fa0ee5f6..d7e45116 100644 --- a/tests/snippets/systemverilog/test_numbers.txt +++ b/tests/snippets/systemverilog/test_numbers.txt @@ -44,125 +44,115 @@ ---tokens--- "8'b10101010" Literal.Number.Bin -'\n' Text +'\n' Text.Whitespace "8 'b10101010" Literal.Number.Bin -'\n' Text +'\n' Text.Whitespace "8'b 10101010" Literal.Number.Bin -'\n' Text +'\n' Text.Whitespace "8'sb10101010" Literal.Number.Bin -'\n' Text +'\n' Text.Whitespace "8'Sb10101010" Literal.Number.Bin -'\n' Text +'\n' Text.Whitespace "8'B10101010" Literal.Number.Bin -'\n' Text +'\n' Text.Whitespace "8'b1010_1010" Literal.Number.Bin -'\n' Text +'\n' Text.Whitespace "8'b10xXzZ?10" Literal.Number.Bin -'\n' Text - -'\n' Text +'\n\n' Text.Whitespace "24'o01234567" Literal.Number.Oct -'\n' Text +'\n' Text.Whitespace "24 'o01234567" Literal.Number.Oct -'\n' Text +'\n' Text.Whitespace "24'o 01234567" Literal.Number.Oct -'\n' Text +'\n' Text.Whitespace "24'so01234567" Literal.Number.Oct -'\n' Text +'\n' Text.Whitespace "24'So01234567" Literal.Number.Oct -'\n' Text +'\n' Text.Whitespace "24'O01234567" Literal.Number.Oct -'\n' Text +'\n' Text.Whitespace "24'o0123_4567" Literal.Number.Oct -'\n' Text +'\n' Text.Whitespace "24'o01xXzZ?7" Literal.Number.Oct -'\n' Text - -'\n' Text +'\n\n' Text.Whitespace "32'd27182818" Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace "32 'd27182818" Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace "32'd 27182818" Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace "32'sd27182818" Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace "32'Sd27182818" Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace "32'D27182818" Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace "32'd2718_2818" Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace "32'd27xXzZ?8" Literal.Number.Integer -'\n' Text - -'\n' Text +'\n\n' Text.Whitespace "32'hdeadbeef" Literal.Number.Hex -'\n' Text +'\n' Text.Whitespace "32 'hdeadbeef" Literal.Number.Hex -'\n' Text +'\n' Text.Whitespace "32'h deadbeef" Literal.Number.Hex -'\n' Text +'\n' Text.Whitespace "32'shdeadbeef" Literal.Number.Hex -'\n' Text +'\n' Text.Whitespace "32'Shdeadbeef" Literal.Number.Hex -'\n' Text +'\n' Text.Whitespace "32'Hdeadbeef" Literal.Number.Hex -'\n' Text +'\n' Text.Whitespace "32'hdead_beef" Literal.Number.Hex -'\n' Text +'\n' Text.Whitespace "32'hdexXzZ?f" Literal.Number.Hex -'\n' Text - -'\n' Text +'\n\n' Text.Whitespace "'0" Literal.Number -' ' Text +' ' Text.Whitespace "'1" Literal.Number -' ' Text +' ' Text.Whitespace "'x" Literal.Number -' ' Text +' ' Text.Whitespace "'X" Literal.Number -' ' Text +' ' Text.Whitespace "'z" Literal.Number -' ' Text +' ' Text.Whitespace "'Z" Literal.Number -'\n' Text - -'\n' Text +'\n\n' Text.Whitespace '42' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '1234_5678' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace diff --git a/tests/snippets/systemverilog/test_operators.txt b/tests/snippets/systemverilog/test_operators.txt index 5c8dc2e1..fec45394 100644 --- a/tests/snippets/systemverilog/test_operators.txt +++ b/tests/snippets/systemverilog/test_operators.txt @@ -22,192 +22,192 @@ ---tokens--- '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '[' Punctuation ']' Punctuation -' ' Text +' ' Text.Whitespace ':' Operator ':' Operator -' ' Text +' ' Text.Whitespace '.' Punctuation -'\n' Text +'\n' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '!' Operator -' ' Text +' ' Text.Whitespace '~' Operator -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace '~' Operator '&' Operator -' ' Text +' ' Text.Whitespace '|' Operator -' ' Text +' ' Text.Whitespace '~' Operator '|' Operator -' ' Text +' ' Text.Whitespace '^' Operator -' ' Text +' ' Text.Whitespace '~' Operator '^' Operator -' ' Text +' ' Text.Whitespace '^' Operator '~' Operator -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator -'\n' Text +'\n' Text.Whitespace '*' Operator '*' Operator -'\n' Text +'\n' Text.Whitespace '*' Operator -' ' Text +' ' Text.Whitespace '/' Operator -' ' Text +' ' Text.Whitespace '%' Operator -'\n' Text +'\n' Text.Whitespace '<' Operator '<' Operator -' ' Text +' ' Text.Whitespace '>' Operator '>' Operator -' ' Text +' ' Text.Whitespace '<' Operator '<' Operator '<' Operator -' ' Text +' ' Text.Whitespace '>' Operator '>' Operator '>' Operator -'\n' Text +'\n' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'inside' Operator.Word -' ' Text +' ' Text.Whitespace 'dist' Operator.Word -'\n' Text +'\n' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator '?' Operator -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator '?' Operator -'\n' Text +'\n' Text.Whitespace '&' Operator '&' Operator -'\n' Text +'\n' Text.Whitespace '|' Operator '|' Operator -'\n' Text +'\n' Text.Whitespace '?' Operator ':' Operator -'\n' Text +'\n' Text.Whitespace '-' Operator '>' Operator -' ' Text +' ' Text.Whitespace '<' Operator '-' Operator '>' Operator -'\n' Text +'\n' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace '-' Operator '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator '=' Operator -' ' Text +' ' Text.Whitespace '/' Operator '=' Operator -' ' Text +' ' Text.Whitespace '%' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator '=' Operator -' ' Text +' ' Text.Whitespace '^' Operator '=' Operator -' ' Text +' ' Text.Whitespace '|' Operator '=' Operator -' ' Text +' ' Text.Whitespace '<' Operator '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace '>' Operator '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace '<' Operator '<' Operator '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace '>' Operator '>' Operator '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace ':' Operator '=' Operator -' ' Text +' ' Text.Whitespace ':' Operator '/' Operator -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -'\n' Text +'\n' Text.Whitespace '{' Punctuation '}' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation '{' Punctuation '}' Punctuation '}' Punctuation -'\n' Text +'\n' Text.Whitespace |