pub struct SchemeLanguage {}Implementations§
Trait Implementations§
Source§impl<'config> Builder<SchemeLanguage> for SchemeBuilder<'config>
impl<'config> Builder<SchemeLanguage> for SchemeBuilder<'config>
Source§fn build<'a, S: Source + ?Sized>(
&self,
source: &S,
edits: &[TextEdit],
cache: &'a mut impl BuilderCache<SchemeLanguage>,
) -> OakDiagnostics<()>
fn build<'a, S: Source + ?Sized>( &self, source: &S, edits: &[TextEdit], cache: &'a mut impl BuilderCache<SchemeLanguage>, ) -> OakDiagnostics<()>
Builds the structure from the source text.
Source§impl Clone for SchemeLanguage
impl Clone for SchemeLanguage
Source§fn clone(&self) -> SchemeLanguage
fn clone(&self) -> SchemeLanguage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SchemeLanguage
impl Debug for SchemeLanguage
Source§impl Default for SchemeLanguage
impl Default for SchemeLanguage
Source§fn default() -> SchemeLanguage
fn default() -> SchemeLanguage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SchemeLanguage
impl<'de> Deserialize<'de> for SchemeLanguage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for SchemeLanguage
impl Hash for SchemeLanguage
Source§impl Language for SchemeLanguage
impl Language for SchemeLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::Programming
const CATEGORY: LanguageCategory = LanguageCategory::Programming
The category of the language.
Source§type TokenType = SchemeSyntaxKind
type TokenType = SchemeSyntaxKind
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = SchemeSyntaxKind
type ElementType = SchemeSyntaxKind
The element type used to represent composite structures in the parsed tree. Read more
Source§impl<'config> Lexer<SchemeLanguage> for SchemeLexer<'config>
impl<'config> Lexer<SchemeLanguage> for SchemeLexer<'config>
Source§fn lex<'a, S: Source + ?Sized>(
&self,
source: &S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<SchemeLanguage>,
) -> LexOutput<SchemeLanguage>
fn lex<'a, S: Source + ?Sized>( &self, source: &S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<SchemeLanguage>, ) -> LexOutput<SchemeLanguage>
Tokenizes the given source text into a sequence of tokens. Read more
Source§impl<'config> Parser<SchemeLanguage> for SchemeParser<'config>
impl<'config> Parser<SchemeLanguage> for SchemeParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<SchemeLanguage>,
) -> ParseOutput<'a, SchemeLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<SchemeLanguage>, ) -> ParseOutput<'a, SchemeLanguage>
The core parsing entry point. Read more
Source§impl PartialEq for SchemeLanguage
impl PartialEq for SchemeLanguage
Source§impl Serialize for SchemeLanguage
impl Serialize for SchemeLanguage
impl Copy for SchemeLanguage
impl Eq for SchemeLanguage
impl StructuralPartialEq for SchemeLanguage
Auto Trait Implementations§
impl Freeze for SchemeLanguage
impl RefUnwindSafe for SchemeLanguage
impl Send for SchemeLanguage
impl Sync for SchemeLanguage
impl Unpin for SchemeLanguage
impl UnwindSafe for SchemeLanguage
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