#[repr(C)]pub struct yy_parser {Show 70 fields
pub old_parser: *mut yy_parser,
pub yylval: YYSTYPE,
pub yychar: i32,
pub yyerrstatus: i32,
pub stack: *mut yy_stack_frame,
pub stack_max1: *mut yy_stack_frame,
pub ps: *mut yy_stack_frame,
pub yylen: i32,
pub lex_formbrack: i32,
pub lex_brackets: i32,
pub lex_casemods: i32,
pub lex_brackstack: *mut i8,
pub lex_casestack: *mut i8,
pub lex_defer: u8,
pub lex_dojoin: u8,
pub expect: u8,
pub preambled: bool,
pub sub_no_recover: bool,
pub sub_error_count: u8,
pub lex_inpat: *mut op,
pub lex_op: *mut op,
pub lex_repl: *mut sv,
pub lex_inwhat: u16,
pub last_lop_op: u16,
pub lex_starts: i32,
pub lex_stuff: *mut sv,
pub multi_start: i32,
pub multi_end: i32,
pub multi_open: u64,
pub multi_close: u64,
pub lex_re_reparsing: bool,
pub lex_super_state: u8,
pub lex_sub_inwhat: u16,
pub lex_allbrackets: i32,
pub lex_sub_op: *mut op,
pub lex_sub_repl: *mut sv,
pub lex_shared: *mut yy_lexshared,
pub linestr: *mut sv,
pub bufptr: *mut i8,
pub oldbufptr: *mut i8,
pub oldoldbufptr: *mut i8,
pub bufend: *mut i8,
pub linestart: *mut i8,
pub last_uni: *mut i8,
pub last_lop: *mut i8,
pub copline: u32,
pub in_my: u16,
pub lex_state: u8,
pub error_count: u8,
pub in_my_stash: *mut hv,
pub rsfp: *mut *mut _PerlIO,
pub rsfp_filters: *mut av,
pub nextval: [YYSTYPE; 5],
pub nexttype: [i32; 5],
pub nexttoke: u8,
pub form_lex_state: u8,
pub lex_fakeeof: u8,
pub lex_flags: u8,
pub saved_curcop: *mut cop,
pub tokenbuf: [i8; 256],
pub herelines: u32,
pub preambling: u32,
pub sig_elems: u64,
pub sig_optelems: u64,
pub sig_slurpy: i8,
pub sig_seen: bool,
pub recheck_utf8_validity: bool,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub __bindgen_padding_0: u32,
}Fields§
§old_parser: *mut yy_parser§yylval: YYSTYPE§yychar: i32§yyerrstatus: i32§stack: *mut yy_stack_frame§stack_max1: *mut yy_stack_frame§ps: *mut yy_stack_frame§yylen: i32§lex_formbrack: i32§lex_brackets: i32§lex_casemods: i32§lex_brackstack: *mut i8§lex_casestack: *mut i8§lex_defer: u8§lex_dojoin: u8§expect: u8§preambled: bool§sub_no_recover: bool§sub_error_count: u8§lex_inpat: *mut op§lex_op: *mut op§lex_repl: *mut sv§lex_inwhat: u16§last_lop_op: u16§lex_starts: i32§lex_stuff: *mut sv§multi_start: i32§multi_end: i32§multi_open: u64§multi_close: u64§lex_re_reparsing: bool§lex_super_state: u8§lex_sub_inwhat: u16§lex_allbrackets: i32§lex_sub_op: *mut op§lex_sub_repl: *mut sv§linestr: *mut sv§bufptr: *mut i8§oldbufptr: *mut i8§oldoldbufptr: *mut i8§bufend: *mut i8§linestart: *mut i8§last_uni: *mut i8§last_lop: *mut i8§copline: u32§in_my: u16§lex_state: u8§error_count: u8§in_my_stash: *mut hv§rsfp: *mut *mut _PerlIO§rsfp_filters: *mut av§nextval: [YYSTYPE; 5]§nexttype: [i32; 5]§nexttoke: u8§form_lex_state: u8§lex_fakeeof: u8§lex_flags: u8§saved_curcop: *mut cop§tokenbuf: [i8; 256]§herelines: u32§preambling: u32§sig_elems: u64§sig_optelems: u64§sig_slurpy: i8§sig_seen: bool§recheck_utf8_validity: bool§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§__bindgen_padding_0: u32Implementations§
Source§impl yy_parser
impl yy_parser
pub fn in_pod(&self) -> u16
pub fn set_in_pod(&mut self, val: u16)
pub unsafe fn in_pod_raw(this: *const yy_parser) -> u16
pub unsafe fn set_in_pod_raw(this: *mut yy_parser, val: u16)
pub fn filtered(&self) -> u16
pub fn set_filtered(&mut self, val: u16)
pub unsafe fn filtered_raw(this: *const yy_parser) -> u16
pub unsafe fn set_filtered_raw(this: *mut yy_parser, val: u16)
pub fn saw_infix_sigil(&self) -> u16
pub fn set_saw_infix_sigil(&mut self, val: u16)
pub unsafe fn saw_infix_sigil_raw(this: *const yy_parser) -> u16
pub unsafe fn set_saw_infix_sigil_raw(this: *mut yy_parser, val: u16)
pub fn parsed_sub(&self) -> u16
pub fn set_parsed_sub(&mut self, val: u16)
pub unsafe fn parsed_sub_raw(this: *const yy_parser) -> u16
pub unsafe fn set_parsed_sub_raw(this: *mut yy_parser, val: u16)
pub fn new_bitfield_1( in_pod: u16, filtered: u16, saw_infix_sigil: u16, parsed_sub: u16, ) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for yy_parser
impl RefUnwindSafe for yy_parser
impl !Send for yy_parser
impl !Sync for yy_parser
impl Unpin for yy_parser
impl UnsafeUnpin for yy_parser
impl UnwindSafe for yy_parser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more