]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.10/Include/parsetok.h
AppPkg/Applications/Python/Python-2.7.10: Initial Checkin part 1/5.
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.10 / Include / parsetok.h
diff --git a/AppPkg/Applications/Python/Python-2.7.10/Include/parsetok.h b/AppPkg/Applications/Python/Python-2.7.10/Include/parsetok.h
new file mode 100644 (file)
index 0000000..915bdba
--- /dev/null
@@ -0,0 +1,64 @@
+\r
+/* Parser-tokenizer link interface */\r
+\r
+#ifndef Py_PARSETOK_H\r
+#define Py_PARSETOK_H\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
+typedef struct {\r
+    int error;\r
+    const char *filename;\r
+    int lineno;\r
+    int offset;\r
+    char *text;\r
+    int token;\r
+    int expected;\r
+} perrdetail;\r
+\r
+#if 0\r
+#define PyPARSE_YIELD_IS_KEYWORD       0x0001\r
+#endif\r
+\r
+#define PyPARSE_DONT_IMPLY_DEDENT      0x0002\r
+\r
+#if 0\r
+#define PyPARSE_WITH_IS_KEYWORD                0x0003\r
+#endif\r
+\r
+#define PyPARSE_PRINT_IS_FUNCTION       0x0004\r
+#define PyPARSE_UNICODE_LITERALS        0x0008\r
+\r
+\r
+\r
+PyAPI_FUNC(node *) PyParser_ParseString(const char *, grammar *, int,\r
+                                              perrdetail *);\r
+PyAPI_FUNC(node *) PyParser_ParseFile (FILE *, const char *, grammar *, int,\r
+                                             char *, char *, perrdetail *);\r
+\r
+PyAPI_FUNC(node *) PyParser_ParseStringFlags(const char *, grammar *, int,\r
+                                              perrdetail *, int);\r
+PyAPI_FUNC(node *) PyParser_ParseFileFlags(FILE *, const char *, grammar *,\r
+                                                int, char *, char *,\r
+                                                perrdetail *, int);\r
+PyAPI_FUNC(node *) PyParser_ParseFileFlagsEx(FILE *, const char *, grammar *,\r
+                                                int, char *, char *,\r
+                                                perrdetail *, int *);\r
+\r
+PyAPI_FUNC(node *) PyParser_ParseStringFlagsFilename(const char *,\r
+                                             const char *,\r
+                                             grammar *, int,\r
+                                              perrdetail *, int);\r
+PyAPI_FUNC(node *) PyParser_ParseStringFlagsFilenameEx(const char *,\r
+                                             const char *,\r
+                                             grammar *, int,\r
+                                              perrdetail *, int *);\r
+\r
+/* Note that he following function is defined in pythonrun.c not parsetok.c. */\r
+PyAPI_FUNC(void) PyParser_SetError(perrdetail *);\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+#endif /* !Py_PARSETOK_H */\r