pub enum ParityCapability {
Show 13 variants
LosslessParsing,
TriviaPreservation,
ErrorRecovery,
MixedLanguageRegions,
QueryMatching,
TransformBySubstitution,
SameLanguageReconstruction,
CrossLanguageReconstruction,
ObjectRoundTrip,
SemanticEvaluation,
FormalizationRoundTrip,
SelfDescription,
SnapshotVersioning,
}Expand description
Capability tracked for comparison with existing language tooling.
Variants§
LosslessParsing
Preserve every byte of source text and source metadata.
TriviaPreservation
Preserve and explicitly attach trivia.
ErrorRecovery
Produce recoverable error and missing links for invalid input.
MixedLanguageRegions
Parse mixed-language documents as one links network.
QueryMatching
Match syntax patterns with captures and predicates.
TransformBySubstitution
Transform the network with match-and-substitute rules.
SameLanguageReconstruction
Reconstruct text in the same language without losing unchanged regions.
CrossLanguageReconstruction
Reconstruct text in a different language through shared concepts.
ObjectRoundTrip
Round-trip ordinary host objects through LiNo-compatible links.
SemanticEvaluation
Evaluate type, meaning, and truth-value links.
FormalizationRoundTrip
Formalize and deformalize text through shared meaning links.
SelfDescription
Describe the meta language with links in the same network.
SnapshotVersioning
Capture immutable snapshots, edit mutable forks, and commit versions.
Trait Implementations§
Source§impl Clone for ParityCapability
impl Clone for ParityCapability
Source§fn clone(&self) -> ParityCapability
fn clone(&self) -> ParityCapability
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ParityCapability
Source§impl Debug for ParityCapability
impl Debug for ParityCapability
impl Eq for ParityCapability
Source§impl PartialEq for ParityCapability
impl PartialEq for ParityCapability
Source§fn eq(&self, other: &ParityCapability) -> bool
fn eq(&self, other: &ParityCapability) -> bool
self and other values to be equal, and is used by ==.