Photon 1.0.0
Loading...
Searching...
No Matches
error.c File Reference
#include "error.h"
#include <assert.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "gumbo.h"
#include "parser.h"
#include "string_buffer.h"
#include "util.h"
#include "vector.h"

Functions

GumboErrorgumbo_add_error (GumboParser *parser)
 
void gumbo_error_to_string (GumboParser *parser, const GumboError *error, GumboStringBuffer *output)
 
void gumbo_caret_diagnostic_to_string (GumboParser *parser, const GumboError *error, const char *source_text, GumboStringBuffer *output)
 
void gumbo_print_caret_diagnostic (GumboParser *parser, const GumboError *error, const char *source_text)
 
void gumbo_error_destroy (GumboParser *parser, GumboError *error)
 
void gumbo_init_errors (GumboParser *parser)
 
void gumbo_destroy_errors (GumboParser *parser)
 

Function Documentation

◆ gumbo_add_error()

GumboError * gumbo_add_error ( GumboParser parser)

◆ gumbo_caret_diagnostic_to_string()

void gumbo_caret_diagnostic_to_string ( GumboParser parser,
const GumboError error,
const char *  source_text,
GumboStringBuffer output 
)

◆ gumbo_destroy_errors()

void gumbo_destroy_errors ( GumboParser parser)

◆ gumbo_error_destroy()

void gumbo_error_destroy ( GumboParser parser,
GumboError error 
)

◆ gumbo_error_to_string()

void gumbo_error_to_string ( GumboParser parser,
const GumboError error,
GumboStringBuffer output 
)

◆ gumbo_init_errors()

void gumbo_init_errors ( GumboParser parser)

◆ gumbo_print_caret_diagnostic()

void gumbo_print_caret_diagnostic ( GumboParser parser,
const GumboError error,
const char *  source_text 
)