pub struct PascalParser;Expand description
A parser for Pascal source files.
Implementations§
Source§impl PascalParser
impl PascalParser
Sourcepub fn new(config: &PascalLanguage) -> Self
pub fn new(config: &PascalLanguage) -> Self
Creates a new Pascal parser.
Trait Implementations§
Source§impl Parser<PascalLanguage> for PascalParser
impl Parser<PascalLanguage> for PascalParser
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<PascalLanguage>,
) -> ParseOutput<'a, PascalLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<PascalLanguage>, ) -> ParseOutput<'a, PascalLanguage>
The core parsing entry point for converting tokens into a syntax tree. Read more
Auto Trait Implementations§
impl Freeze for PascalParser
impl RefUnwindSafe for PascalParser
impl Send for PascalParser
impl Sync for PascalParser
impl Unpin for PascalParser
impl UnsafeUnpin for PascalParser
impl UnwindSafe for PascalParser
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