Ruby 4.1.0dev (2026-03-29 revision f9175a9e5f55400ab536a64764f141564674c7ad)
Data Fields
pm_process_error_ctx_t Struct Reference

Context for the error processing callback used in pm_parse_process_error. More...

Data Fields

const pm_parse_result_tresult
 
const pm_parser_tparser
 
const pm_string_tfilepath
 
VALUE buffer
 
int highlight
 
bool valid_utf8
 
bool found_argument_error
 
bool found_load_error
 
VALUE early_return
 
const pm_diagnostic_tfirst_error
 
size_t error_count
 

Detailed Description

Context for the error processing callback used in pm_parse_process_error.

Definition at line 11075 of file prism_compile.c.

Field Documentation

◆ buffer

VALUE pm_process_error_ctx_t::buffer

Definition at line 11079 of file prism_compile.c.

◆ early_return

VALUE pm_process_error_ctx_t::early_return

Definition at line 11084 of file prism_compile.c.

◆ error_count

size_t pm_process_error_ctx_t::error_count

Definition at line 11086 of file prism_compile.c.

◆ filepath

const pm_string_t* pm_process_error_ctx_t::filepath

Definition at line 11078 of file prism_compile.c.

◆ first_error

const pm_diagnostic_t* pm_process_error_ctx_t::first_error

Definition at line 11085 of file prism_compile.c.

◆ found_argument_error

bool pm_process_error_ctx_t::found_argument_error

Definition at line 11082 of file prism_compile.c.

◆ found_load_error

bool pm_process_error_ctx_t::found_load_error

Definition at line 11083 of file prism_compile.c.

◆ highlight

int pm_process_error_ctx_t::highlight

Definition at line 11080 of file prism_compile.c.

◆ parser

const pm_parser_t* pm_process_error_ctx_t::parser

Definition at line 11077 of file prism_compile.c.

◆ result

const pm_parse_result_t* pm_process_error_ctx_t::result

Definition at line 11076 of file prism_compile.c.

◆ valid_utf8

bool pm_process_error_ctx_t::valid_utf8

Definition at line 11081 of file prism_compile.c.


The documentation for this struct was generated from the following file: