From c36cfdcacfbc31dfcbfc6abf0e00a7bad1cb0793 Mon Sep 17 00:00:00 2001 From: josh Date: Thu, 16 Sep 2010 17:56:03 +0000 Subject: [PATCH] added void type, added "jackal" invocation wrapper script git-svn-id: svn://anubis/jackalc/trunk@4 2d0ce1a6-f80c-425e-916c-c881d0336438 --- jackal | 2 ++ nodes.py | 4 ++-- parserdef.py | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100755 jackal diff --git a/jackal b/jackal new file mode 100755 index 0000000..1eb42b9 --- /dev/null +++ b/jackal @@ -0,0 +1,2 @@ +#!/bin/sh +exec python jackalc.py "$@" diff --git a/nodes.py b/nodes.py index edeed2f..af35ed2 100644 --- a/nodes.py +++ b/nodes.py @@ -7,8 +7,8 @@ class Node: pass class BinOpNode(Node): - def __init__(self, binop, s1, s2): - self.binop = binop + def __init__(self, op, s1, s2): + self.op = op self.s1 = s1 self.s2 = s2 diff --git a/parserdef.py b/parserdef.py index 98711ee..1f04edb 100644 --- a/parserdef.py +++ b/parserdef.py @@ -16,6 +16,7 @@ reserved = { 'return': 'RETURN', # types + 'void': 'VOID', 'byte': 'BYTE', 'short': 'SHORT', 'int': 'INT',