~inkscape.dev/inkscape-devlibs64/trunk

« back to all changes in this revision

Viewing changes to python/include/parsetok.h

  • Committer: Eduard Braun
  • Date: 2016-10-22 16:51:19 UTC
  • Revision ID: eduard.braun2@gmx.de-20161022165119-9eosgy6lp8j1kzli
Update Python to version 2.7.12

Included modules:
  coverage 4.2
  lxml 3.6.4
  numpy 1.11.2
  scour 0.35
  six 1.10.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
/* Parser-tokenizer link interface */
3
 
 
4
 
#ifndef Py_PARSETOK_H
5
 
#define Py_PARSETOK_H
6
 
#ifdef __cplusplus
7
 
extern "C" {
8
 
#endif
9
 
 
10
 
typedef struct {
11
 
    int error;
12
 
    const char *filename;
13
 
    int lineno;
14
 
    int offset;
15
 
    char *text;
16
 
    int token;
17
 
    int expected;
18
 
} perrdetail;
19
 
 
20
 
#if 0
21
 
#define PyPARSE_YIELD_IS_KEYWORD        0x0001
22
 
#endif
23
 
 
24
 
#define PyPARSE_DONT_IMPLY_DEDENT       0x0002
25
 
 
26
 
#if 0
27
 
#define PyPARSE_WITH_IS_KEYWORD         0x0003
28
 
#endif
29
 
 
30
 
#define PyPARSE_PRINT_IS_FUNCTION       0x0004
31
 
#define PyPARSE_UNICODE_LITERALS        0x0008
32
 
 
33
 
 
34
 
 
35
 
PyAPI_FUNC(node *) PyParser_ParseString(const char *, grammar *, int,
36
 
                                              perrdetail *);
37
 
PyAPI_FUNC(node *) PyParser_ParseFile (FILE *, const char *, grammar *, int,
38
 
                                             char *, char *, perrdetail *);
39
 
 
40
 
PyAPI_FUNC(node *) PyParser_ParseStringFlags(const char *, grammar *, int,
41
 
                                              perrdetail *, int);
42
 
PyAPI_FUNC(node *) PyParser_ParseFileFlags(FILE *, const char *, grammar *,
43
 
                                                 int, char *, char *,
44
 
                                                 perrdetail *, int);
45
 
PyAPI_FUNC(node *) PyParser_ParseFileFlagsEx(FILE *, const char *, grammar *,
46
 
                                                 int, char *, char *,
47
 
                                                 perrdetail *, int *);
48
 
 
49
 
PyAPI_FUNC(node *) PyParser_ParseStringFlagsFilename(const char *,
50
 
                                              const char *,
51
 
                                              grammar *, int,
52
 
                                              perrdetail *, int);
53
 
PyAPI_FUNC(node *) PyParser_ParseStringFlagsFilenameEx(const char *,
54
 
                                              const char *,
55
 
                                              grammar *, int,
56
 
                                              perrdetail *, int *);
57
 
 
58
 
/* Note that he following function is defined in pythonrun.c not parsetok.c. */
59
 
PyAPI_FUNC(void) PyParser_SetError(perrdetail *);
60
 
 
61
 
#ifdef __cplusplus
62
 
}
63
 
#endif
64
 
#endif /* !Py_PARSETOK_H */
 
1
 
 
2
/* Parser-tokenizer link interface */
 
3
 
 
4
#ifndef Py_PARSETOK_H
 
5
#define Py_PARSETOK_H
 
6
#ifdef __cplusplus
 
7
extern "C" {
 
8
#endif
 
9
 
 
10
typedef struct {
 
11
    int error;
 
12
    const char *filename;
 
13
    int lineno;
 
14
    int offset;
 
15
    char *text;
 
16
    int token;
 
17
    int expected;
 
18
} perrdetail;
 
19
 
 
20
#if 0
 
21
#define PyPARSE_YIELD_IS_KEYWORD        0x0001
 
22
#endif
 
23
 
 
24
#define PyPARSE_DONT_IMPLY_DEDENT       0x0002
 
25
 
 
26
#if 0
 
27
#define PyPARSE_WITH_IS_KEYWORD         0x0003
 
28
#endif
 
29
 
 
30
#define PyPARSE_PRINT_IS_FUNCTION       0x0004
 
31
#define PyPARSE_UNICODE_LITERALS        0x0008
 
32
 
 
33
 
 
34
 
 
35
PyAPI_FUNC(node *) PyParser_ParseString(const char *, grammar *, int,
 
36
                                              perrdetail *);
 
37
PyAPI_FUNC(node *) PyParser_ParseFile (FILE *, const char *, grammar *, int,
 
38
                                             char *, char *, perrdetail *);
 
39
 
 
40
PyAPI_FUNC(node *) PyParser_ParseStringFlags(const char *, grammar *, int,
 
41
                                              perrdetail *, int);
 
42
PyAPI_FUNC(node *) PyParser_ParseFileFlags(FILE *, const char *, grammar *,
 
43
                                                 int, char *, char *,
 
44
                                                 perrdetail *, int);
 
45
PyAPI_FUNC(node *) PyParser_ParseFileFlagsEx(FILE *, const char *, grammar *,
 
46
                                                 int, char *, char *,
 
47
                                                 perrdetail *, int *);
 
48
 
 
49
PyAPI_FUNC(node *) PyParser_ParseStringFlagsFilename(const char *,
 
50
                                              const char *,
 
51
                                              grammar *, int,
 
52
                                              perrdetail *, int);
 
53
PyAPI_FUNC(node *) PyParser_ParseStringFlagsFilenameEx(const char *,
 
54
                                              const char *,
 
55
                                              grammar *, int,
 
56
                                              perrdetail *, int *);
 
57
 
 
58
/* Note that he following function is defined in pythonrun.c not parsetok.c. */
 
59
PyAPI_FUNC(void) PyParser_SetError(perrdetail *);
 
60
 
 
61
#ifdef __cplusplus
 
62
}
 
63
#endif
 
64
#endif /* !Py_PARSETOK_H */