diff options
Diffstat (limited to 'src/pagespec.lalrpop')
-rw-r--r-- | src/pagespec.lalrpop | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pagespec.lalrpop b/src/pagespec.lalrpop index bc07744..191ff47 100644 --- a/src/pagespec.lalrpop +++ b/src/pagespec.lalrpop @@ -9,8 +9,9 @@ pub Expr: Box<Expr> = { Term: Box<Expr> = { Glob => Box::new(Expr::Glob(<>)), - "link" "(" "." ")" => Box::new(Expr::LinksHereFunc), + "link" "(" <g:Glob> ")" => Box::new(Expr::LinksHereFunc(<>)), "page" "(" <g:Glob> ")" => Box::new(Expr::PageFunc(<>)), + "tagged" "(" <g:Glob> ")" => Box::new(Expr::TaggedFunc(<>)), "!" <t:Term> => Box::new(Expr::Negate(t)), "(" <e:Expr> ")" => e, } |