[Python-checkins] python/dist/src/Python Python-ast.c,NONE,1.1.2.1

jhylton@users.sourceforge.net jhylton@users.sourceforge.net
Sun, 07 Jul 2002 10:39:25 -0700


Update of /cvsroot/python/python/dist/src/Python
In directory usw-pr-cvs1:/tmp/cvs-serv30111/Python

Added Files:
      Tag: ast-branch
	Python-ast.c 
Log Message:
Add generated AST files



--- NEW FILE: Python-ast.c ---
/* File automatically generated by ../Parser/asdl_c.py */

#include "Python.h"
#include "Python-ast.h"

mod_ty
Module(asdl_seq * body)
{
        mod_ty p;
        p = (mod_ty)malloc(sizeof(*p));
        if (!p) {
                PyErr_SetString(PyExc_MemoryError, "no memory");
                return NULL;
        }
        p->kind = Module_kind;
        p->v.Module.body = body;
        return p;
}

[...1008 lines suppressed...]

alias_ty
alias(identifier name, identifier asname)
{
        alias_ty p;
        if (!name) {
                PyErr_SetString(PyExc_ValueError,
                                "field name is required for alias");
                return NULL;
        }
        p = (alias_ty)malloc(sizeof(*p));
        if (!p) {
                PyErr_SetString(PyExc_MemoryError, "no memory");
                return NULL;
        }
        p->name = name;
        p->asname = asname;
        return p;
}