pub struct DHallLanguage {
pub unicode_identifiers: bool,
}Expand description
DHall language definition.
Fields§
§unicode_identifiers: boolAllow unicode identifiers
Implementations§
Source§impl DHallLanguage
impl DHallLanguage
Trait Implementations§
Source§impl<'config> Builder<DHallLanguage> for DHallBuilder<'config>
impl<'config> Builder<DHallLanguage> for DHallBuilder<'config>
Source§fn build<'a, S: Source + ?Sized>(
&self,
source: &S,
edits: &[TextEdit],
_cache: &'a mut impl BuilderCache<DHallLanguage>,
) -> BuildOutput<DHallLanguage>
fn build<'a, S: Source + ?Sized>( &self, source: &S, edits: &[TextEdit], _cache: &'a mut impl BuilderCache<DHallLanguage>, ) -> BuildOutput<DHallLanguage>
Builds the higher-level structure (typically an AST) from the source text. Read more
Source§impl Clone for DHallLanguage
impl Clone for DHallLanguage
Source§fn clone(&self) -> DHallLanguage
fn clone(&self) -> DHallLanguage
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 DHallLanguage
impl Debug for DHallLanguage
Source§impl Default for DHallLanguage
impl Default for DHallLanguage
Source§impl<'de> Deserialize<'de> for DHallLanguage
impl<'de> Deserialize<'de> for DHallLanguage
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 DHallLanguage
impl Hash for DHallLanguage
Source§impl Language for DHallLanguage
impl Language for DHallLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::Programming
const CATEGORY: LanguageCategory = LanguageCategory::Programming
The category of the language.
Source§type TokenType = DHallTokenType
type TokenType = DHallTokenType
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = DHallElementType
type ElementType = DHallElementType
The element type used to represent composite structures in the parsed tree. Read more
Source§impl<'config> Lexer<DHallLanguage> for DHallLexer<'config>
impl<'config> Lexer<DHallLanguage> for DHallLexer<'config>
Source§fn lex<'a, S: Source + ?Sized>(
&self,
source: &'a S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<DHallLanguage>,
) -> LexOutput<DHallLanguage>
fn lex<'a, S: Source + ?Sized>( &self, source: &'a S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<DHallLanguage>, ) -> LexOutput<DHallLanguage>
Tokenizes the source text into a sequence of tokens. Read more
Source§impl<'config> Parser<DHallLanguage> for DHallParser<'config>
impl<'config> Parser<DHallLanguage> for DHallParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<DHallLanguage>,
) -> ParseOutput<'a, DHallLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<DHallLanguage>, ) -> ParseOutput<'a, DHallLanguage>
The core parsing entry point for converting tokens into a syntax tree. Read more
Source§impl PartialEq for DHallLanguage
impl PartialEq for DHallLanguage
Source§impl Serialize for DHallLanguage
impl Serialize for DHallLanguage
impl Copy for DHallLanguage
impl Eq for DHallLanguage
impl StructuralPartialEq for DHallLanguage
Auto Trait Implementations§
impl Freeze for DHallLanguage
impl RefUnwindSafe for DHallLanguage
impl Send for DHallLanguage
impl Sync for DHallLanguage
impl Unpin for DHallLanguage
impl UnsafeUnpin for DHallLanguage
impl UnwindSafe for DHallLanguage
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