From a31cb829ed763f9dd1fcf422469eedd3402e5fbc Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 31 Jul 2018 23:59:54 +0300 Subject: [PATCH] Print numbers --- src/yellow/syntax.rs | 2 +- tests/data/parser/err/0004_use_path_bad_segment.txt | 2 +- tests/data/parser/err/0005_attribute_recover.txt | 2 +- tests/data/parser/err/0006_named_field_recovery.txt | 2 +- tests/data/parser/err/0008_item_block_recovery.txt | 6 +++--- .../parser/err/0009_broken_struct_type_parameter.txt | 4 ++-- .../parser/inline/0023_array_type_missing_semi.txt | 2 +- tests/data/parser/inline/0024_array_type.txt | 2 +- tests/data/parser/inline/0040_expr_literals.txt | 4 ++-- tests/data/parser/inline/0043_call_expr.txt | 6 +++--- tests/data/parser/inline/0044_ref_expr.txt | 2 +- tests/data/parser/inline/0045_block.txt | 10 +++++----- tests/data/parser/inline/0050_let_stmt;.txt | 4 ++-- tests/data/parser/inline/0051_method_call_expr.txt | 4 ++-- tests/data/parser/inline/0052_field_expr.txt | 2 +- tests/data/parser/inline/0054_impl_item_items.txt | 2 +- tests/data/parser/inline/0061_struct_lit.txt | 4 ++-- tests/data/parser/inline/0062_deref_expr.txt | 2 +- tests/data/parser/inline/0063_lambda_expr.txt | 2 +- tests/data/parser/ok/0006_inner_attributes.txt | 12 ++++++------ tests/data/parser/ok/0019_enums.txt | 2 +- tests/data/parser/ok/0023_static_items.txt | 4 ++-- tests/data/parser/ok/0024_const_item.txt | 4 ++-- 23 files changed, 43 insertions(+), 43 deletions(-) diff --git a/src/yellow/syntax.rs b/src/yellow/syntax.rs index 487a4ef1d4..5b88a3b075 100644 --- a/src/yellow/syntax.rs +++ b/src/yellow/syntax.rs @@ -132,7 +132,7 @@ impl fmt::Debug for SyntaxNode { fn has_short_text(kind: SyntaxKind) -> bool { match kind { - IDENT | LIFETIME => true, + IDENT | LIFETIME | INT_NUMBER | FLOAT_NUMBER => true, _ => false, } } diff --git a/tests/data/parser/err/0004_use_path_bad_segment.txt b/tests/data/parser/err/0004_use_path_bad_segment.txt index d58bf263b3..6eb6123ecc 100644 --- a/tests/data/parser/err/0004_use_path_bad_segment.txt +++ b/tests/data/parser/err/0004_use_path_bad_segment.txt @@ -14,7 +14,7 @@ FILE@[0; 12) err: `expected item` PATH_SEGMENT@[9; 9) ERROR@[9; 11) - INT_NUMBER@[9; 11) + INT_NUMBER@[9; 11) "92" err: `expected item, found `;` consider removing this semicolon` ERROR@[11; 12) diff --git a/tests/data/parser/err/0005_attribute_recover.txt b/tests/data/parser/err/0005_attribute_recover.txt index 78e58e0dfa..9dea0f7d97 100644 --- a/tests/data/parser/err/0005_attribute_recover.txt +++ b/tests/data/parser/err/0005_attribute_recover.txt @@ -18,7 +18,7 @@ FILE@[0; 54) COMMA@[12; 13) WHITESPACE@[13; 14) LITERAL@[14; 16) - INT_NUMBER@[14; 16) + INT_NUMBER@[14; 16) "92" R_PAREN@[16; 17) R_BRACK@[17; 18) WHITESPACE@[18; 19) diff --git a/tests/data/parser/err/0006_named_field_recovery.txt b/tests/data/parser/err/0006_named_field_recovery.txt index cb5a9c32c3..5abde67106 100644 --- a/tests/data/parser/err/0006_named_field_recovery.txt +++ b/tests/data/parser/err/0006_named_field_recovery.txt @@ -24,7 +24,7 @@ FILE@[0; 74) WHITESPACE@[30; 31) err: `expected field declaration` ERROR@[31; 38) - INT_NUMBER@[31; 33) + INT_NUMBER@[31; 33) "92" WHITESPACE@[33; 38) err: `expected COMMA` err: `expected field declaration` diff --git a/tests/data/parser/err/0008_item_block_recovery.txt b/tests/data/parser/err/0008_item_block_recovery.txt index 05be136467..40ce2bc1a9 100644 --- a/tests/data/parser/err/0008_item_block_recovery.txt +++ b/tests/data/parser/err/0008_item_block_recovery.txt @@ -33,7 +33,7 @@ FILE@[0; 95) WHITESPACE@[33; 34) L_CURLY@[34; 35) WHITESPACE@[35; 44) - INT_NUMBER@[44; 45) + INT_NUMBER@[44; 45) "1" WHITESPACE@[45; 50) R_CURLY@[50; 51) WHITESPACE@[51; 52) @@ -41,11 +41,11 @@ FILE@[0; 95) WHITESPACE@[56; 57) L_CURLY@[57; 58) WHITESPACE@[58; 67) - INT_NUMBER@[67; 68) + INT_NUMBER@[67; 68) "2" WHITESPACE@[68; 69) PLUS@[69; 70) WHITESPACE@[70; 71) - INT_NUMBER@[71; 72) + INT_NUMBER@[71; 72) "3" WHITESPACE@[72; 77) R_CURLY@[77; 78) WHITESPACE@[78; 79) diff --git a/tests/data/parser/err/0009_broken_struct_type_parameter.txt b/tests/data/parser/err/0009_broken_struct_type_parameter.txt index c16c6dffe1..700fc550f8 100644 --- a/tests/data/parser/err/0009_broken_struct_type_parameter.txt +++ b/tests/data/parser/err/0009_broken_struct_type_parameter.txt @@ -8,7 +8,7 @@ FILE@[0; 43) L_ANGLE@[8; 9) err: `expected type parameter` ERROR@[9; 12) - INT_NUMBER@[9; 11) + INT_NUMBER@[9; 11) "90" WHITESPACE@[11; 12) err: `expected COMMA` err: `expected R_ANGLE` @@ -19,7 +19,7 @@ FILE@[0; 43) WHITESPACE@[13; 14) err: `expected item` ERROR@[14; 15) - INT_NUMBER@[14; 15) + INT_NUMBER@[14; 15) "2" err: `expected item` ERROR@[15; 17) R_ANGLE@[15; 16) diff --git a/tests/data/parser/inline/0023_array_type_missing_semi.txt b/tests/data/parser/inline/0023_array_type_missing_semi.txt index 9b210dcd42..f3e9ffe4ab 100644 --- a/tests/data/parser/inline/0023_array_type_missing_semi.txt +++ b/tests/data/parser/inline/0023_array_type_missing_semi.txt @@ -17,7 +17,7 @@ FILE@[0; 18) err: `expected SEMI` err: `expected item` ERROR@[13; 15) - INT_NUMBER@[13; 15) + INT_NUMBER@[13; 15) "92" err: `expected item` ERROR@[15; 16) R_BRACK@[15; 16) diff --git a/tests/data/parser/inline/0024_array_type.txt b/tests/data/parser/inline/0024_array_type.txt index 970734a198..4587da937c 100644 --- a/tests/data/parser/inline/0024_array_type.txt +++ b/tests/data/parser/inline/0024_array_type.txt @@ -15,7 +15,7 @@ FILE@[0; 19) SEMI@[12; 13) LITERAL@[13; 16) WHITESPACE@[13; 14) - INT_NUMBER@[14; 16) + INT_NUMBER@[14; 16) "92" R_BRACK@[16; 17) SEMI@[17; 18) WHITESPACE@[18; 19) diff --git a/tests/data/parser/inline/0040_expr_literals.txt b/tests/data/parser/inline/0040_expr_literals.txt index 29b49c83b7..94f7383976 100644 --- a/tests/data/parser/inline/0040_expr_literals.txt +++ b/tests/data/parser/inline/0040_expr_literals.txt @@ -44,7 +44,7 @@ FILE@[0; 189) EQ@[58; 59) LITERAL@[59; 61) WHITESPACE@[59; 60) - INT_NUMBER@[60; 61) + INT_NUMBER@[60; 61) "1" SEMI@[61; 62) WHITESPACE@[62; 67) LET_STMT@[67; 84) @@ -56,7 +56,7 @@ FILE@[0; 189) EQ@[73; 74) LITERAL@[74; 78) WHITESPACE@[74; 75) - FLOAT_NUMBER@[75; 78) + FLOAT_NUMBER@[75; 78) "2.0" SEMI@[78; 79) WHITESPACE@[79; 84) LET_STMT@[84; 102) diff --git a/tests/data/parser/inline/0043_call_expr.txt b/tests/data/parser/inline/0043_call_expr.txt index 03b36da006..fe5380cab8 100644 --- a/tests/data/parser/inline/0043_call_expr.txt +++ b/tests/data/parser/inline/0043_call_expr.txt @@ -52,16 +52,16 @@ FILE@[0; 57) ARG_LIST@[43; 46) L_PAREN@[43; 44) LITERAL@[44; 45) - INT_NUMBER@[44; 45) + INT_NUMBER@[44; 45) "1" R_PAREN@[45; 46) ARG_LIST@[46; 53) L_PAREN@[46; 47) LITERAL@[47; 48) - INT_NUMBER@[47; 48) + INT_NUMBER@[47; 48) "1" COMMA@[48; 49) LITERAL@[49; 51) WHITESPACE@[49; 50) - INT_NUMBER@[50; 51) + INT_NUMBER@[50; 51) "2" COMMA@[51; 52) R_PAREN@[52; 53) SEMI@[53; 54) diff --git a/tests/data/parser/inline/0044_ref_expr.txt b/tests/data/parser/inline/0044_ref_expr.txt index 64388df423..b25769972c 100644 --- a/tests/data/parser/inline/0044_ref_expr.txt +++ b/tests/data/parser/inline/0044_ref_expr.txt @@ -22,7 +22,7 @@ FILE@[0; 52) WHITESPACE@[22; 23) AMPERSAND@[23; 24) LITERAL@[24; 25) - INT_NUMBER@[24; 25) + INT_NUMBER@[24; 25) "1" SEMI@[25; 26) WHITESPACE@[26; 31) LET_STMT@[31; 50) diff --git a/tests/data/parser/inline/0045_block.txt b/tests/data/parser/inline/0045_block.txt index 5a83999c93..1f65cf92c1 100644 --- a/tests/data/parser/inline/0045_block.txt +++ b/tests/data/parser/inline/0045_block.txt @@ -33,7 +33,7 @@ FILE@[0; 65) EQ@[25; 26) LITERAL@[26; 28) WHITESPACE@[26; 27) - INT_NUMBER@[27; 28) + INT_NUMBER@[27; 28) "1" SEMI@[28; 29) WHITESPACE@[29; 30) R_CURLY@[30; 31) @@ -52,12 +52,12 @@ FILE@[0; 65) EXPR_STMT@[40; 44) LITERAL@[40; 42) WHITESPACE@[40; 41) - INT_NUMBER@[41; 42) + INT_NUMBER@[41; 42) "1" SEMI@[42; 43) WHITESPACE@[43; 44) EXPR_STMT@[44; 47) LITERAL@[44; 45) - INT_NUMBER@[44; 45) + INT_NUMBER@[44; 45) "2" SEMI@[45; 46) WHITESPACE@[46; 47) R_CURLY@[47; 48) @@ -76,11 +76,11 @@ FILE@[0; 65) EXPR_STMT@[57; 61) LITERAL@[57; 59) WHITESPACE@[57; 58) - INT_NUMBER@[58; 59) + INT_NUMBER@[58; 59) "1" SEMI@[59; 60) WHITESPACE@[60; 61) LITERAL@[61; 63) - INT_NUMBER@[61; 62) + INT_NUMBER@[61; 62) "2" WHITESPACE@[62; 63) R_CURLY@[63; 64) WHITESPACE@[64; 65) diff --git a/tests/data/parser/inline/0050_let_stmt;.txt b/tests/data/parser/inline/0050_let_stmt;.txt index b7acf8744b..c909302bb2 100644 --- a/tests/data/parser/inline/0050_let_stmt;.txt +++ b/tests/data/parser/inline/0050_let_stmt;.txt @@ -44,7 +44,7 @@ FILE@[0; 77) EQ@[48; 49) LITERAL@[49; 52) WHITESPACE@[49; 50) - INT_NUMBER@[50; 52) + INT_NUMBER@[50; 52) "92" SEMI@[52; 53) WHITESPACE@[53; 58) LET_STMT@[58; 75) @@ -64,7 +64,7 @@ FILE@[0; 77) EQ@[69; 70) LITERAL@[70; 73) WHITESPACE@[70; 71) - INT_NUMBER@[71; 73) + INT_NUMBER@[71; 73) "92" SEMI@[73; 74) WHITESPACE@[74; 75) R_CURLY@[75; 76) diff --git a/tests/data/parser/inline/0051_method_call_expr.txt b/tests/data/parser/inline/0051_method_call_expr.txt index 5345e5fbd3..319d142e07 100644 --- a/tests/data/parser/inline/0051_method_call_expr.txt +++ b/tests/data/parser/inline/0051_method_call_expr.txt @@ -39,11 +39,11 @@ FILE@[0; 44) ARG_LIST@[33; 40) L_PAREN@[33; 34) LITERAL@[34; 35) - INT_NUMBER@[34; 35) + INT_NUMBER@[34; 35) "1" COMMA@[35; 36) LITERAL@[36; 38) WHITESPACE@[36; 37) - INT_NUMBER@[37; 38) + INT_NUMBER@[37; 38) "2" COMMA@[38; 39) R_PAREN@[39; 40) SEMI@[40; 41) diff --git a/tests/data/parser/inline/0052_field_expr.txt b/tests/data/parser/inline/0052_field_expr.txt index e1091728b7..7e79c396c8 100644 --- a/tests/data/parser/inline/0052_field_expr.txt +++ b/tests/data/parser/inline/0052_field_expr.txt @@ -32,7 +32,7 @@ FILE@[0; 37) NAME_REF@[26; 27) IDENT@[26; 27) "x" DOT@[27; 28) - INT_NUMBER@[28; 29) + INT_NUMBER@[28; 29) "0" DOT@[29; 30) NAME_REF@[30; 33) IDENT@[30; 33) "bar" diff --git a/tests/data/parser/inline/0054_impl_item_items.txt b/tests/data/parser/inline/0054_impl_item_items.txt index 739f3d0f9b..dd17a8ebb8 100644 --- a/tests/data/parser/inline/0054_impl_item_items.txt +++ b/tests/data/parser/inline/0054_impl_item_items.txt @@ -41,7 +41,7 @@ FILE@[0; 89) EQ@[44; 45) LITERAL@[45; 48) WHITESPACE@[45; 46) - INT_NUMBER@[46; 48) + INT_NUMBER@[46; 48) "92" SEMI@[48; 49) WHITESPACE@[49; 54) FN_ITEM@[54; 70) diff --git a/tests/data/parser/inline/0061_struct_lit.txt b/tests/data/parser/inline/0061_struct_lit.txt index 9a63d8fb2f..3365830043 100644 --- a/tests/data/parser/inline/0061_struct_lit.txt +++ b/tests/data/parser/inline/0061_struct_lit.txt @@ -42,7 +42,7 @@ FILE@[0; 86) COLON@[33; 34) LITERAL@[34; 37) WHITESPACE@[34; 35) - INT_NUMBER@[35; 37) + INT_NUMBER@[35; 37) "32" COMMA@[37; 38) WHITESPACE@[38; 39) R_CURLY@[39; 40) @@ -68,7 +68,7 @@ FILE@[0; 86) COLON@[54; 55) LITERAL@[55; 58) WHITESPACE@[55; 56) - INT_NUMBER@[56; 58) + INT_NUMBER@[56; 58) "32" COMMA@[58; 59) WHITESPACE@[59; 60) DOTDOT@[60; 62) diff --git a/tests/data/parser/inline/0062_deref_expr.txt b/tests/data/parser/inline/0062_deref_expr.txt index 62e8e67788..10ff50e8b0 100644 --- a/tests/data/parser/inline/0062_deref_expr.txt +++ b/tests/data/parser/inline/0062_deref_expr.txt @@ -19,7 +19,7 @@ FILE@[0; 23) REF_EXPR@[17; 19) AMPERSAND@[17; 18) LITERAL@[18; 19) - INT_NUMBER@[18; 19) + INT_NUMBER@[18; 19) "1" SEMI@[19; 20) WHITESPACE@[20; 21) R_CURLY@[21; 22) diff --git a/tests/data/parser/inline/0063_lambda_expr.txt b/tests/data/parser/inline/0063_lambda_expr.txt index b1be9e5bca..1a9a28524a 100644 --- a/tests/data/parser/inline/0063_lambda_expr.txt +++ b/tests/data/parser/inline/0063_lambda_expr.txt @@ -40,7 +40,7 @@ FILE@[0; 74) L_CURLY@[36; 37) LITERAL@[37; 41) WHITESPACE@[37; 38) - INT_NUMBER@[38; 40) + INT_NUMBER@[38; 40) "92" WHITESPACE@[40; 41) R_CURLY@[41; 42) SEMI@[42; 43) diff --git a/tests/data/parser/ok/0006_inner_attributes.txt b/tests/data/parser/ok/0006_inner_attributes.txt index 7d824d1d89..e2e74f4715 100644 --- a/tests/data/parser/ok/0006_inner_attributes.txt +++ b/tests/data/parser/ok/0006_inner_attributes.txt @@ -43,7 +43,7 @@ FILE@[0; 236) COMMA@[53; 54) LITERAL@[54; 58) WHITESPACE@[54; 55) - INT_NUMBER@[55; 58) + INT_NUMBER@[55; 58) "100" COMMA@[58; 59) LITERAL@[59; 64) WHITESPACE@[59; 60) @@ -60,7 +60,7 @@ FILE@[0; 236) EQ@[80; 81) LITERAL@[81; 85) WHITESPACE@[81; 82) - INT_NUMBER@[82; 85) + INT_NUMBER@[82; 85) "100" COMMA@[85; 86) META_ITEM@[86; 102) WHITESPACE@[86; 87) @@ -76,7 +76,7 @@ FILE@[0; 236) IDENT@[104; 109) "ident" L_PAREN@[109; 110) LITERAL@[110; 113) - INT_NUMBER@[110; 113) + INT_NUMBER@[110; 113) "100" R_PAREN@[113; 114) R_PAREN@[114; 115) R_BRACK@[115; 116) @@ -89,7 +89,7 @@ FILE@[0; 236) IDENT@[120; 124) "attr" L_PAREN@[124; 125) LITERAL@[125; 128) - INT_NUMBER@[125; 128) + INT_NUMBER@[125; 128) "100" R_PAREN@[128; 129) R_BRACK@[129; 130) WHITESPACE@[130; 131) @@ -151,7 +151,7 @@ FILE@[0; 236) EQ@[209; 210) LITERAL@[210; 212) WHITESPACE@[210; 211) - INT_NUMBER@[211; 212) + INT_NUMBER@[211; 212) "4" R_PAREN@[212; 213) R_BRACK@[213; 214) WHITESPACE@[214; 215) @@ -170,7 +170,7 @@ FILE@[0; 236) IDENT@[226; 231) "align" L_PAREN@[231; 232) LITERAL@[232; 233) - INT_NUMBER@[232; 233) + INT_NUMBER@[232; 233) "4" R_PAREN@[233; 234) R_PAREN@[234; 235) R_BRACK@[235; 236) diff --git a/tests/data/parser/ok/0019_enums.txt b/tests/data/parser/ok/0019_enums.txt index 86d29e650f..d7705b9f94 100644 --- a/tests/data/parser/ok/0019_enums.txt +++ b/tests/data/parser/ok/0019_enums.txt @@ -70,7 +70,7 @@ FILE@[0; 182) EQ@[91; 92) LITERAL@[92; 95) WHITESPACE@[92; 93) - INT_NUMBER@[93; 95) + INT_NUMBER@[93; 95) "92" COMMA@[95; 96) ENUM_VARIANT@[96; 146) WHITESPACE@[96; 101) diff --git a/tests/data/parser/ok/0023_static_items.txt b/tests/data/parser/ok/0023_static_items.txt index c9ecfb920a..121330d4e3 100644 --- a/tests/data/parser/ok/0023_static_items.txt +++ b/tests/data/parser/ok/0023_static_items.txt @@ -15,7 +15,7 @@ FILE@[0; 47) EQ@[16; 17) LITERAL@[17; 19) WHITESPACE@[17; 18) - INT_NUMBER@[18; 19) + INT_NUMBER@[18; 19) "1" SEMI@[19; 20) WHITESPACE@[20; 21) STATIC_ITEM@[21; 47) @@ -36,6 +36,6 @@ FILE@[0; 47) EQ@[41; 42) LITERAL@[42; 45) WHITESPACE@[42; 43) - INT_NUMBER@[43; 45) + INT_NUMBER@[43; 45) "92" SEMI@[45; 46) WHITESPACE@[46; 47) diff --git a/tests/data/parser/ok/0024_const_item.txt b/tests/data/parser/ok/0024_const_item.txt index e37150ee44..b08de43f4a 100644 --- a/tests/data/parser/ok/0024_const_item.txt +++ b/tests/data/parser/ok/0024_const_item.txt @@ -15,7 +15,7 @@ FILE@[0; 46) EQ@[15; 16) LITERAL@[16; 19) WHITESPACE@[16; 17) - INT_NUMBER@[17; 19) + INT_NUMBER@[17; 19) "92" SEMI@[19; 20) WHITESPACE@[20; 21) CONST_ITEM@[21; 46) @@ -36,6 +36,6 @@ FILE@[0; 46) EQ@[40; 41) LITERAL@[41; 44) WHITESPACE@[41; 42) - INT_NUMBER@[42; 44) + INT_NUMBER@[42; 44) "62" SEMI@[44; 45) WHITESPACE@[45; 46)