From 6400b4ecce681d698e47a1744c2f2f8f847476d9 Mon Sep 17 00:00:00 2001
From: Danny van Kooten <dannyvankooten@users.noreply.github.com>
Date: Thu, 19 Mar 2020 20:09:40 +0100
Subject: add note for > and < precedence

---
 src/template.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/template.c b/src/template.c
index 7b0d65b..410ead7 100644
--- a/src/template.c
+++ b/src/template.c
@@ -66,7 +66,6 @@ mpc_parser_t *parser_init() {
     mpc_parser_t *symbol = mpc_new("symbol");
     mpc_parser_t *number = mpc_new("number");
     mpc_parser_t *string = mpc_new("string");
-    mpc_parser_t *op = mpc_new("op");
     mpc_parser_t *text = mpc_new("text");
     mpc_parser_t *print = mpc_new("print");
     mpc_parser_t *expression = mpc_new("expression");
@@ -90,9 +89,9 @@ mpc_parser_t *parser_init() {
         " number    : /[0-9]+/ ;"
         " text      : /[^{][^{%#]*/;"
         " string    : '\"' /([^\"])*/ '\"' ;"
-        " op        : '+' | '-' | '*' | '/' | '>' | '<';"
         " factor    : '(' <expression> ')' | <symbol> | <number> | <string> ;"
         " term      :  <factor> (<spaces> ('*' | '/' | '%') <spaces> <factor>)* ;"
+        /* TODO: move > and < to lower predence grammar group */
         " expression: <term> (<spaces> ('+' | '-' | '>' | '<') <spaces> <term>)* ;"
         " print     : /{{2}-? */ <expression> / *-?}}/ ;"
         " comment   : \"{#\" /[^#][^#}]*/ \"#}\" ;"
@@ -109,7 +108,6 @@ mpc_parser_t *parser_init() {
         spaces,
         factor, term,
         symbol, 
-        op,
         text,
         number,
         string,
-- 
cgit v1.2.3