lexer: fix encoding 7 bit escape sequences
[oweals/jsonpath.git] / parser.y
index f77779bc72ca8f7a9597c4fdc15f6c2956a6d069..29b43ba12af2248ee2701541daa5743f3f216a13 100644 (file)
--- a/parser.y
+++ b/parser.y
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2013-2014 Jo-Philipp Wich <jow@openwrt.org>
+ * Copyright (C) 2013-2014 Jo-Philipp Wich <jo@mein.io>
  *
  * Permission to use, copy, modify, and/or distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -56,6 +56,8 @@ expr(A) ::= path(B).                                                          { A = B; }
 
 path(A) ::= T_ROOT segments(B).                                                { A = alloc_op(T_ROOT, 0, NULL, B); }
 path(A) ::= T_THIS segments(B).                                                { A = alloc_op(T_THIS, 0, NULL, B); }
+path(A) ::= T_ROOT(B).                                                         { A = B; }
+path(A) ::= T_THIS(B).                                                         { A = B; }
 
 segments(A) ::= segments(B) segment(C).                                { A = append_op(B, C); }
 segments(A) ::= segment(B).                                                    { A = B; }