@@ -7,7 +7,7 @@ use serde_json::json;
77
88#[ test]
99fn it_parses_addition ( ) {
10- let mut parser = Parser :: new ( & vec ! [
10+ let mut parser = Parser :: new ( & [
1111 Token :: Numeric ( 5.2 ) ,
1212 Token :: Plus ,
1313 Token :: Numeric ( 10.0 ) ,
@@ -142,7 +142,7 @@ fn it_parses_while_loop() {
142142
143143#[ test]
144144fn it_returns_error_when_no_curly_after_while_predicate_in_while ( ) {
145- let mut parser = Parser :: new ( & vec ! [
145+ let mut parser = Parser :: new ( & [
146146 Token :: While ,
147147 Token :: Identifier ( "x" . to_string ( ) ) ,
148148 Token :: Less ,
@@ -333,7 +333,7 @@ fn it_returns_error_when_no_curly_after_while_predicate_in_if() {
333333
334334#[ test]
335335fn it_returns_error_when_no_curly_after_while_predicate_in_else ( ) {
336- let mut parser = Parser :: new ( & vec ! [
336+ let mut parser = Parser :: new ( & [
337337 Token :: If ,
338338 Token :: Identifier ( "x" . to_string ( ) ) ,
339339 Token :: Less ,
@@ -369,7 +369,7 @@ fn it_displays_correct_syntax_error() {
369369
370370#[ test]
371371fn it_parses_assignments ( ) {
372- let mut parser = Parser :: new ( & vec ! [
372+ let mut parser = Parser :: new ( & [
373373 Token :: Identifier ( "x" . to_string ( ) ) ,
374374 Token :: Equal ,
375375 Token :: Numeric ( 10.0 ) ,
@@ -400,7 +400,7 @@ fn it_parses_assignments() {
400400
401401#[ test]
402402fn it_parses_binary_equal ( ) {
403- let mut parser = Parser :: new ( & vec ! [
403+ let mut parser = Parser :: new ( & [
404404 Token :: Identifier ( "x" . to_string ( ) ) ,
405405 Token :: DoubleEqual ,
406406 Token :: Numeric ( 10.0 ) ,
@@ -432,7 +432,7 @@ fn it_parses_binary_equal() {
432432
433433#[ test]
434434fn it_parses_binary_not_equal ( ) {
435- let mut parser = Parser :: new ( & vec ! [
435+ let mut parser = Parser :: new ( & [
436436 Token :: Identifier ( "x" . to_string ( ) ) ,
437437 Token :: NotEqual ,
438438 Token :: Numeric ( 10.0 ) ,
@@ -464,7 +464,7 @@ fn it_parses_binary_not_equal() {
464464
465465#[ test]
466466fn it_parses_less_or_equal ( ) {
467- let mut parser = Parser :: new ( & vec ! [
467+ let mut parser = Parser :: new ( & [
468468 Token :: Identifier ( "x" . to_string ( ) ) ,
469469 Token :: LessOrEqual ,
470470 Token :: Numeric ( 10.0 ) ,
@@ -496,7 +496,7 @@ fn it_parses_less_or_equal() {
496496
497497#[ test]
498498fn it_parses_less ( ) {
499- let mut parser = Parser :: new ( & vec ! [
499+ let mut parser = Parser :: new ( & [
500500 Token :: Identifier ( "x" . to_string ( ) ) ,
501501 Token :: Less ,
502502 Token :: Numeric ( 10.0 ) ,
@@ -528,7 +528,7 @@ fn it_parses_less() {
528528
529529#[ test]
530530fn it_parses_greater ( ) {
531- let mut parser = Parser :: new ( & vec ! [
531+ let mut parser = Parser :: new ( & [
532532 Token :: Identifier ( "x" . to_string ( ) ) ,
533533 Token :: Greater ,
534534 Token :: Numeric ( 10.0 ) ,
@@ -560,7 +560,7 @@ fn it_parses_greater() {
560560
561561#[ test]
562562fn it_parses_greater_or_equal ( ) {
563- let mut parser = Parser :: new ( & vec ! [
563+ let mut parser = Parser :: new ( & [
564564 Token :: Identifier ( "x" . to_string ( ) ) ,
565565 Token :: GreaterOrEqual ,
566566 Token :: Numeric ( 10.0 ) ,
@@ -592,7 +592,7 @@ fn it_parses_greater_or_equal() {
592592
593593#[ test]
594594fn it_parses_subtraction ( ) {
595- let mut parser = Parser :: new ( & vec ! [
595+ let mut parser = Parser :: new ( & [
596596 Token :: Numeric ( 10.0 ) ,
597597 Token :: Minus ,
598598 Token :: Identifier ( "x" . to_string ( ) ) ,
@@ -624,7 +624,7 @@ fn it_parses_subtraction() {
624624
625625#[ test]
626626fn it_parses_modulo ( ) {
627- let mut parser = Parser :: new ( & vec ! [
627+ let mut parser = Parser :: new ( & [
628628 Token :: Numeric ( 10.0 ) ,
629629 Token :: Percent ,
630630 Token :: Identifier ( "x" . to_string ( ) ) ,
@@ -656,7 +656,7 @@ fn it_parses_modulo() {
656656
657657#[ test]
658658fn it_parses_multiplication ( ) {
659- let mut parser = Parser :: new ( & vec ! [
659+ let mut parser = Parser :: new ( & [
660660 Token :: Numeric ( 10.0 ) ,
661661 Token :: Asterisk ,
662662 Token :: Identifier ( "x" . to_string ( ) ) ,
@@ -688,7 +688,7 @@ fn it_parses_multiplication() {
688688
689689#[ test]
690690fn it_parses_division ( ) {
691- let mut parser = Parser :: new ( & vec ! [
691+ let mut parser = Parser :: new ( & [
692692 Token :: Numeric ( 10.0 ) ,
693693 Token :: Slash ,
694694 Token :: Identifier ( "x" . to_string ( ) ) ,
@@ -720,7 +720,7 @@ fn it_parses_division() {
720720
721721#[ test]
722722fn it_parses_unary_minus ( ) {
723- let mut parser = Parser :: new ( & vec ! [ Token :: Minus , Token :: Numeric ( 10.0 ) , Token :: Eof ] ) ;
723+ let mut parser = Parser :: new ( & [ Token :: Minus , Token :: Numeric ( 10.0 ) , Token :: Eof ] ) ;
724724
725725 let ast = parser. parse ( ) . unwrap ( ) . body ;
726726 let json = serde_json:: to_value ( & ast) . unwrap ( ) ;
@@ -1308,7 +1308,7 @@ fn it_returns_error_when_func_decl_has_no_body() {
13081308
13091309#[ test]
13101310fn it_parses_func_call ( ) {
1311- let mut parser = Parser :: new ( & vec ! [
1311+ let mut parser = Parser :: new ( & [
13121312 Token :: Identifier ( "print" . to_string ( ) ) ,
13131313 Token :: LeftParen ,
13141314 Token :: RightParen ,
@@ -1338,7 +1338,7 @@ fn it_parses_func_call() {
13381338
13391339#[ test]
13401340fn it_parses_func_call_with_one_arg ( ) {
1341- let mut parser = Parser :: new ( & vec ! [
1341+ let mut parser = Parser :: new ( & [
13421342 Token :: Identifier ( "print" . to_string ( ) ) ,
13431343 Token :: LeftParen ,
13441344 Token :: String ( "hello" . to_string ( ) ) ,
@@ -1439,7 +1439,7 @@ fn it_returns_error_for_call_syntax_on_non_identifiers() {
14391439
14401440#[ test]
14411441fn it_parses_grouping_expression ( ) {
1442- let mut parser = Parser :: new ( & vec ! [
1442+ let mut parser = Parser :: new ( & [
14431443 Token :: LeftParen ,
14441444 Token :: String ( "hello" . to_string ( ) ) ,
14451445 Token :: RightParen ,
@@ -1465,7 +1465,7 @@ fn it_parses_grouping_expression() {
14651465
14661466#[ test]
14671467fn it_returns_error_for_unterminated_grouping_expresions ( ) {
1468- let mut parser = Parser :: new ( & vec ! [
1468+ let mut parser = Parser :: new ( & [
14691469 Token :: LeftParen ,
14701470 Token :: String ( "hello" . to_string ( ) ) ,
14711471 Token :: Eof ,
@@ -1487,7 +1487,7 @@ fn it_returns_error_for_unterminated_grouping_expresions() {
14871487
14881488#[ test]
14891489fn it_parses_true_bool_literal ( ) {
1490- let mut parser = Parser :: new ( & vec ! [ Token :: True , Token :: Eof ] ) ;
1490+ let mut parser = Parser :: new ( & [ Token :: True , Token :: Eof ] ) ;
14911491
14921492 let ast = parser. parse ( ) . unwrap ( ) . body ;
14931493 let json = serde_json:: to_value ( & ast) . unwrap ( ) ;
@@ -1506,7 +1506,7 @@ fn it_parses_true_bool_literal() {
15061506
15071507#[ test]
15081508fn it_parses_false_bool_literal ( ) {
1509- let mut parser = Parser :: new ( & vec ! [ Token :: False , Token :: Eof ] ) ;
1509+ let mut parser = Parser :: new ( & [ Token :: False , Token :: Eof ] ) ;
15101510
15111511 let ast = parser. parse ( ) . unwrap ( ) . body ;
15121512 let json = serde_json:: to_value ( & ast) . unwrap ( ) ;
@@ -1525,7 +1525,7 @@ fn it_parses_false_bool_literal() {
15251525
15261526#[ test]
15271527fn it_parses_break_expression ( ) {
1528- let mut parser = Parser :: new ( & vec ! [ Token :: Break , Token :: Eof ] ) ;
1528+ let mut parser = Parser :: new ( & [ Token :: Break , Token :: Eof ] ) ;
15291529
15301530 let ast = parser. parse ( ) . unwrap ( ) . body ;
15311531 let json = serde_json:: to_value ( & ast) . unwrap ( ) ;
0 commit comments