Ejemplo n.º 1
0
def getPythonCode(code):
    '''Convert the given Racecar code into the Python code that will
    run in the GUI.'''

    # first parse the string
    ast = parseString(code)

    # then check for errors
    if len(ast.errors) > 0:
        return (None, ast.errors)

    # then run the string through the semantic analyzer
    # ast = runSemanticAnalyzer(ast)

    # then generate python code!
    pythonCode = generatePythonCode(ast)

    return (pythonCode, None)
Ejemplo n.º 2
0
 def output(self):
     from Parser import parseString
     for o in parseString(open(self.outputPath)):
         yield o[0]
Ejemplo n.º 3
0
 def output(self):
     from Parser import parseString
     for o in parseString(open(self.outputPath)):
         yield o[0]
Ejemplo n.º 4
0
 def input(self):
     from Parser import parseString
     return parseString(open(self.inputPath))
Ejemplo n.º 5
0
 def input(self):
     from Parser import parseString
     return parseString(open(self.inputPath))