change argument syntax to use $ instead of {}

This commit is contained in:
Ari Lazier 2015-11-12 15:04:15 -08:00
parent 293552b37b
commit fcf77f01c7
2 changed files with 7 additions and 7 deletions

View File

@ -62,7 +62,7 @@ struct key_path : list< seq< sor< alpha, one< '_' > >, star< sor< alnum, one< '_
// argument // argument
struct argument_index : plus< digit > {}; struct argument_index : plus< digit > {};
struct argument : seq< one< '{' >, must< argument_index, one< '}' > > > {}; struct argument : seq< one< '$' >, must< argument_index > > {};
// expressions and operators // expressions and operators
struct expr : sor< dq_string, sq_string, number, argument, true_value, false_value, key_path > {}; struct expr : sor< dq_string, sq_string, number, argument, true_value, false_value, key_path > {};

View File

@ -30,8 +30,8 @@ static std::vector<std::string> valid_queries = {
"_ = a", "_ = a",
"_a = _.aZ", "_a = _.aZ",
"a09._br.z = __-__.Z-9", "a09._br.z = __-__.Z-9",
"{0} = {19}", "$0 = $19",
"{0} = {0}", "$0=$0",
// operators // operators
"0=0", "0=0",
@ -75,10 +75,10 @@ static std::vector<std::string> invalid_queries = {
"- = a", "- = a",
"a..b = a", "a..b = a",
"a$a = a", "a$a = a",
"{} = {0}", "{} = $0",
"{-1} = {0}", "$-1 = $0",
"{a} = {0}", "$a = $0",
"{ = }", "$ = $",
// operators // operators
"0===>0", "0===>0",