Docs.rs
leekscript-rs-0.1.0
leekscript-rs 0.1.0
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
NyalephTheCat
Dependencies
clap ^4
normal
leekscript-analysis ^0.1.0
normal
leekscript-core ^0.1.0
normal
leekscript-document ^0.1.0
normal
leekscript-tooling ^0.1.0
normal
miette ^7
normal
serde_json ^1
normal
sipha ^2.0.0
normal
toml ^0.8
normal
tower-lsp ^0.20
normal
optional
criterion ^0.5
dev
sipha-diff ^2.0.0
dev
Versions
42.11%
of the crate is documented
Platform
aarch64-apple-darwin
aarch64-unknown-linux-gnu
i686-pc-windows-msvc
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Skip to main content
Module grammar
leekscript_
rs
0.1.0
Module grammar
Module Items
Functions
In crate leekscript_
rs
leekscript_rs
Module
grammar
Copy item path
Source
Functions
§
build_
expression_
grammar
Build a grammar that parses a single expression (Phase 2). Start rule is “start” → ws expr ws eof.
build_
grammar
Build the
LeekScript
grammar (Phase 1: token stream).
build_
program_
grammar
Build a grammar that parses a program (Phase 3/4: list of statements). Start rule is “start” → node(NodeRoot, ws program ws eof) so the parse tree has a single root.
build_
signature_
grammar
Build the signature file grammar. Start rule:
start
→
sig_ws
sig_file
sig_ws
eof.