cpython/Parser/pegen_errors.c

#include <Python.h>
#include <errcode.h>

#include "pycore_pyerrors.h"      // _PyErr_ProgramDecodedTextObject()
#include "lexer/state.h"
#include "lexer/lexer.h"
#include "pegen.h"

// TOKENIZER ERRORS

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) {}

// PARSER ERRORS

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)
{}