initial start of yacc parser
currently only supports subset of expression