This commit was manufactured by cvs2svn to create tag 'r22a4-fork'.
[python/dscho.git] / Include / parsetok.h
blob66359d42521673ae118551eb0ab6662d6a8d3867
2 /* Parser-tokenizer link interface */
4 #ifndef Py_PARSETOK_H
5 #define Py_PARSETOK_H
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
10 typedef struct {
11 int error;
12 char *filename;
13 int lineno;
14 int offset;
15 char *text;
16 int token;
17 int expected;
18 } perrdetail;
20 #define PyPARSE_YIELD_IS_KEYWORD 0x0001
22 extern DL_IMPORT(node *) PyParser_ParseString(char *, grammar *, int,
23 perrdetail *);
24 extern DL_IMPORT(node *) PyParser_ParseFile (FILE *, char *, grammar *, int,
25 char *, char *, perrdetail *);
27 extern DL_IMPORT(node *) PyParser_ParseStringFlags(char *, grammar *, int,
28 perrdetail *, int);
29 extern DL_IMPORT(node *) PyParser_ParseFileFlags(FILE *, char *, grammar *,
30 int, char *, char *,
31 perrdetail *, int);
33 #ifdef __cplusplus
35 #endif
36 #endif /* !Py_PARSETOK_H */