summaryrefslogtreecommitdiff
path: root/parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'parser.c')
-rw-r--r--parser.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/parser.c b/parser.c
index 172475e..268b3c7 100644
--- a/parser.c
+++ b/parser.c
@@ -390,8 +390,20 @@ initoperators(void)
addoperator(700, Xfx, L"=..");
addoperator(600, Xfy, L":");
addoperator(500, Yfx, L"+");
+ addoperator(500, Yfx, L"-");
+ addoperator(500, Yfx, L"/\\");
+ addoperator(500, Yfx, L"\\/");
addoperator(400, Yfx, L"*");
addoperator(400, Yfx, L"/");
+ addoperator(400, Yfx, L"//");
+ addoperator(400, Yfx, L"rem");
+ addoperator(400, Yfx, L"mod");
+ addoperator(400, Yfx, L"<<");
+ addoperator(400, Yfx, L">>");
+ addoperator(200, Xfx, L"**");
+ addoperator(200, Xfy, L"^");
+ addoperator(200, Fy, L"-");
+ addoperator(200, Fy, L"\\");
}
void