[−][src]Struct lib_ruby_parser::Parser
A Bison parser, automatically generated from src/parser.y.
Fields
yylexer: Lexer
yydebug: bool
static_env: StaticEnvironment
Implementations
impl Parser
[src]
impl Parser
[src]
pub fn new(input: &[u8], options: ParserOptions) -> Self
[src]
Constructs a parser with given input
and options
.
Returns an error if given input
is invalid.
pub fn do_parse(self) -> ParserResult
[src]
Parses given input and returns: 1. AST 2. tokens 3. diagnostics 4. coments 5. magic comments
pub fn set_debug(&mut self, debug: bool)
[src]
Turns self
and yylexer
into debug mode
Use it only for debugging to see bison/lexer debug info
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Parser
impl !Send for Parser
impl !Sync for Parser
impl Unpin for Parser
impl !UnwindSafe for Parser
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,