From 4a039138dd87e2c2f232f9ce7198b4e36ca403f9 Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Thu, 12 Jan 2017 23:10:38 -0400 Subject: - Simplified the macros for asking about or ensuring AST tokens. --- stdlib/test/test/lux/macro/syntax.lux | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'stdlib/test') diff --git a/stdlib/test/test/lux/macro/syntax.lux b/stdlib/test/test/lux/macro/syntax.lux index aaa042fb3..1fabb09ad 100644 --- a/stdlib/test/test/lux/macro/syntax.lux +++ b/stdlib/test/test/lux/macro/syntax.lux @@ -70,21 +70,21 @@ ## [Tests] (test: "Simple value syntax." - (let% [ (do-template [ ] + (let% [ (do-template [ ] [(assert (and (is? (list ( ))) - (found? ( ) (list ( ))) - (enforced? ( ) (list ( )))))] + (found? (s;sample? ( )) (list ( ))) + (enforced? (s;sample! ( )) (list ( )))))] - ["Can parse Bool syntax." true ast;bool bool;Eq s;bool s;bool? s;bool!] - ["Can parse Nat syntax." +123 ast;nat number;Eq s;nat s;nat? s;nat!] - ["Can parse Int syntax." 123 ast;int number;Eq s;int s;int? s;int!] - ## ["Can parse Frac syntax." .123 ast;frac number;Eq s;frac s;frac? s;frac!] - ["Can parse Real syntax." 123.0 ast;real number;Eq s;real s;real? s;real!] - ["Can parse Char syntax." #"\n" ast;char char;Eq s;char s;char? s;char!] - ["Can parse Text syntax." "\n" ast;text text;Eq s;text s;text? s;text!] - ["Can parse Symbol syntax." ["yolo" "lol"] ast;symbol ident;Eq s;symbol s;symbol? s;symbol!] - ["Can parse Tag syntax." ["yolo" "lol"] ast;tag ident;Eq s;tag s;tag? s;tag!] + ["Can parse Bool syntax." true ast;bool bool;Eq s;bool] + ["Can parse Nat syntax." +123 ast;nat number;Eq s;nat] + ["Can parse Int syntax." 123 ast;int number;Eq s;int] + ["Can parse Frac syntax." .123 ast;frac number;Eq s;frac] + ["Can parse Real syntax." 123.0 ast;real number;Eq s;real] + ["Can parse Char syntax." #"\n" ast;char char;Eq s;char] + ["Can parse Text syntax." "\n" ast;text text;Eq s;text] + ["Can parse Symbol syntax." ["yolo" "lol"] ast;symbol ident;Eq s;symbol] + ["Can parse Tag syntax." ["yolo" "lol"] ast;tag ident;Eq s;tag] )] ($_ seq @@ -252,8 +252,8 @@ (assert "Can parse while taking separators into account." (and (match (list 123 456 789) (s;run (list (ast;int 123) (ast;text "YOLO") (ast;int 456) (ast;text "YOLO") (ast;int 789)) - (s;sep-by (s;text! "YOLO") s;int))) + (s;sep-by (s;sample! (' "YOLO")) s;int))) (match (list 123 456) (s;run (list (ast;int 123) (ast;text "YOLO") (ast;int 456) (ast;int 789)) - (s;sep-by (s;text! "YOLO") s;int))))) + (s;sep-by (s;sample! (' "YOLO")) s;int))))) )) -- cgit v1.2.3