use builtin operator associativity functionality
-rw-r--r-- 32 .gitignore
-rw-r--r-- 227 Makefile
-rw-r--r-- 2305 ast.c
-rw-r--r-- 797 ast.h
-rw-r--r-- 218 expr.c
-rw-r--r-- 1651 parse.y
-rw-r--r-- 718 scan.l