From 1e1e2e83c462b7efacaa0e33812beed72a88ab5f Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sun, 5 Aug 2018 16:09:25 +0300 Subject: compound ops --- tests/data/parser/inline/0079_compound_ops.rs | 5 ++ tests/data/parser/inline/0079_compound_ops.txt | 72 ++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 tests/data/parser/inline/0079_compound_ops.rs create mode 100644 tests/data/parser/inline/0079_compound_ops.txt (limited to 'tests') diff --git a/tests/data/parser/inline/0079_compound_ops.rs b/tests/data/parser/inline/0079_compound_ops.rs new file mode 100644 index 000000000..48be5aebe --- /dev/null +++ b/tests/data/parser/inline/0079_compound_ops.rs @@ -0,0 +1,5 @@ +fn foo() { + x += 1; + 1 + 1 <= 2 * 3; + z -= 3 >= 0; +} diff --git a/tests/data/parser/inline/0079_compound_ops.txt b/tests/data/parser/inline/0079_compound_ops.txt new file mode 100644 index 000000000..6eaed8c75 --- /dev/null +++ b/tests/data/parser/inline/0079_compound_ops.txt @@ -0,0 +1,72 @@ +FILE@[0; 62) + FN_ITEM@[0; 62) + FN_KW@[0; 2) + NAME@[2; 6) + WHITESPACE@[2; 3) + IDENT@[3; 6) "foo" + PARAM_LIST@[6; 9) + L_PAREN@[6; 7) + R_PAREN@[7; 8) + WHITESPACE@[8; 9) + BLOCK_EXPR@[9; 62) + L_CURLY@[9; 10) + EXPR_STMT@[10; 27) + BIN_EXPR@[10; 21) + PATH_EXPR@[10; 17) + PATH@[10; 17) + PATH_SEGMENT@[10; 17) + NAME_REF@[10; 17) + WHITESPACE@[10; 15) + IDENT@[15; 16) "x" + WHITESPACE@[16; 17) + PLUSEQ@[17; 19) + LITERAL@[19; 21) + WHITESPACE@[19; 20) + INT_NUMBER@[20; 21) "1" + SEMI@[21; 22) + WHITESPACE@[22; 27) + EXPR_STMT@[27; 47) + BIN_EXPR@[27; 41) + BIN_EXPR@[27; 33) + LITERAL@[27; 29) + INT_NUMBER@[27; 28) "1" + WHITESPACE@[28; 29) + PLUS@[29; 30) + LITERAL@[30; 33) + WHITESPACE@[30; 31) + INT_NUMBER@[31; 32) "1" + WHITESPACE@[32; 33) + LTEQ@[33; 35) + BIN_EXPR@[35; 41) + LITERAL@[35; 38) + WHITESPACE@[35; 36) + INT_NUMBER@[36; 37) "2" + WHITESPACE@[37; 38) + STAR@[38; 39) + LITERAL@[39; 41) + WHITESPACE@[39; 40) + INT_NUMBER@[40; 41) "3" + SEMI@[41; 42) + WHITESPACE@[42; 47) + EXPR_STMT@[47; 60) + BIN_EXPR@[47; 58) + PATH_EXPR@[47; 49) + PATH@[47; 49) + PATH_SEGMENT@[47; 49) + NAME_REF@[47; 49) + IDENT@[47; 48) "z" + WHITESPACE@[48; 49) + MINUSEQ@[49; 51) + BIN_EXPR@[51; 58) + LITERAL@[51; 54) + WHITESPACE@[51; 52) + INT_NUMBER@[52; 53) "3" + WHITESPACE@[53; 54) + GTEQ@[54; 56) + LITERAL@[56; 58) + WHITESPACE@[56; 57) + INT_NUMBER@[57; 58) "0" + SEMI@[58; 59) + WHITESPACE@[59; 60) + R_CURLY@[60; 61) + WHITESPACE@[61; 62) -- cgit v1.2.3