Crate synkit_core

Crate synkit_core 

Source

Re-exports§

pub use config::ParseConfig;
pub use config::RecursionGuard;
pub use traits::Diagnostic;
pub use traits::Parse;
pub use traits::Peek;
pub use traits::Printer;
pub use traits::SpanLike;
pub use traits::SpannedError;
pub use traits::SpannedLike;
pub use traits::ToTokens;
pub use traits::TokenStream;

Modules§

config
Parser configuration for resource limits and behavior tuning.
traits
Core traits for the synkit parsing framework.

Structs§

Delimited
A value enclosed by delimiters (e.g., brackets, braces, parentheses).
Punctuated
A punctuated sequence with optional trailing separator.
PunctuatedInner
Internal storage for punctuated sequences.
Repeated
A sequence of repeated items with separators.
RepeatedItem
A single item in a Repeated sequence, holding a value and optional separator.
Separated
A punctuated sequence where trailing separator is forbidden.
Terminated
A punctuated sequence with required trailing separator.

Enums§

Error
Core synkit error type.
TrailingPolicy
Policy for trailing punctuation in punctuated sequences.