'Parse code to an AST with the current compiler flags active.
Arguments are exactly the same as ast.parse (in the standard library),
and are passed to the built-in compile function.'

def ast_parse(self, source, filename='<unknown>', symbol='exec'):

    return compile(source, filename, symbol, (self.flags | PyCF_ONLY_AST), 1)
