Skip to main content

meta_language/
lib.rs

1pub mod configuration;
2pub mod language_parser;
3pub mod link_flags;
4pub mod link_network;
5pub mod mixed_regions;
6pub mod parity;
7pub mod query;
8pub mod semantics;
9pub mod snapshots;
10pub mod source;
11pub mod substitution;
12pub mod verification;
13
14pub use configuration::{ParseConfiguration, RegionDetectionPolicy, TriviaAttachmentPolicy};
15pub use language_parser::{BuiltInLanguageParser, LanguageParser};
16pub use link_flags::LinkFlags;
17pub use link_network::{Link, LinkId, LinkMetadata, LinkNetwork, LinkType, NetworkProjection};
18pub use mixed_regions::EmbeddedRegion;
19pub use parity::{
20    GrammarEmbeddingTarget, LanguageFamily, LanguageFixture, LanguageTarget, ParityCapability,
21    ParityFixture, ParityTarget, GRAMMAR_EMBEDDING_TARGETS, LANGUAGE_FIXTURES,
22    MARKUP_LANGUAGE_TARGETS, NATURAL_LANGUAGE_TARGETS, PARITY_FIXTURES, PARITY_TARGETS,
23    PROGRAMMING_LANGUAGE_TARGETS,
24};
25pub use query::LinkQuery;
26pub use semantics::TruthValue;
27pub use snapshots::{MutableNetworkSnapshot, NetworkSnapshot};
28pub use source::{ByteRange, Point, SourceSpan};
29pub use substitution::{SubstitutionReport, SubstitutionRule};
30pub use verification::{VerificationIssue, VerificationIssueKind, VerificationReport};
31
32mod tree_sitter_adapter;