pub mod directive;
pub mod document;
pub mod entity;
pub mod grammar;
pub mod lex;
mod native;
pub mod parse;
pub mod profile;
pub mod render;
pub mod surface;
pub mod token;
pub use directive::{
ArgSyntax, DirectiveName, DirectiveNameError, DirectivePrefix, DirectiveSyntax, VueDirectives,
};
pub use grammar::{MarkupGrammar, Vue};
pub use lex::{Delimiters, LexOptions, Lexer};
pub use native::{
NativeAttribute, NativeAttributeBindingExpression, NativeAttributeBindingExpressionView,
NativeAttributeExpression, NativeAttributeExpressionFailure, NativeAttributeExpressionView,
NativeAttributeForHead, NativeAttributeForHeadFailure, NativeAttributeForHeadView,
NativeAttributeHandler, NativeAttributeHandlerFailure, NativeAttributeHandlerView,
NativeAttributeHead, NativeAttributeOperandError, NativeAttributeValue,
NativeAttributeValueFailure, NativeAttributeValueView, NativeAttributes, NativeChild,
NativeChildren, NativeComponent, NativeConditionKind, NativeElement, NativeElementClosingName,
NativeElementNameRefusal, NativeElementNames, NativeInterpolationError,
NativeInterpolationFailure, NativeInterpolationOperand, NativeInterpolationView,
NativeRootText, NativeRootTextError, NativeRootTextProfile, NativeRootTextView,
NativeScriptSelection, NativeStaticBindingHead, NativeTemplateComponent, NativeTemplateGrammar,
NativeTextValue, NativeTextValueError, NativeTextValueFailure, NativeTextValueView,
};
pub use parse::{
ComponentParse, ComponentSourceError, DirectiveAdmission, SurfaceError, SurfaceParseOptions,
parse, parse_component, parse_component_with_authored, parse_component_with_options,
parse_with_authored, parse_with_options,
};
pub use profile::{Component, Document, Profile, ProfileKind};
pub use render::{HoleCounts, check_fidelity, hole_counts, render};
pub use surface::{
AttrValue, Attribute, CloseTag, Element, ElementClose, Interpolation, OpenTag, SurfaceChild,
SurfaceTree, Token, TokenStatus,
};
pub use token::{LexErrorCode, LexMode, Namespace, QuoteType, Sink};
pub use native::{NativeLintComponent, NativeLintTag, NativeLintTagKind, NativeLintTagRefusal};