from pyPEG import parseLine
from xmlast import pyAST2XML
import re

def call():  return symbol, "(", parms, ")", ";"
def symbol(): return re.compile(r"\w+")
def parms(): return symbol, -1, (",", symbol)
def program():  return call, -1, call

text = "f(x, y); g(bla, blub);"
result, rest = parseLine(text, program)
print pyAST2XML(result)

