#include <Python.h>
#include <errcode.h>
#include "pycore_pyerrors.h"
#include "lexer/state.h"
#include "lexer/lexer.h"
#include "pegen.h"
void
_PyPegen_raise_tokenizer_init_error(PyObject *filename)
{ … }
static inline void
raise_unclosed_parentheses_error(Parser *p) { … }
int
_Pypegen_tokenizer_error(Parser *p)
{ … }
int
_Pypegen_raise_decode_error(Parser *p)
{ … }
static int
_PyPegen_tokenize_full_source_to_check_for_errors(Parser *p) { … }
void *
_PyPegen_raise_error(Parser *p, PyObject *errtype, int use_mark, const char *errmsg, ...)
{ … }
static PyObject *
get_error_line_from_tokenizer_buffers(Parser *p, Py_ssize_t lineno)
{ … }
void *
_PyPegen_raise_error_known_location(Parser *p, PyObject *errtype,
Py_ssize_t lineno, Py_ssize_t col_offset,
Py_ssize_t end_lineno, Py_ssize_t end_col_offset,
const char *errmsg, va_list va)
{ … }
void
_Pypegen_set_syntax_error(Parser* p, Token* last_token) { … }
void
_Pypegen_stack_overflow(Parser *p)
{ … }