espy-ears

Crates.ioespy-ears
lib.rsespy-ears
version0.1.2
created_at2025-11-21 14:41:50.385346+00
updated_at2025-12-17 19:48:27.090276+00
descriptionespy's parser implementation.
homepagehttps://espy.bstream.run
repositoryhttps://git.bstream.run/evie/espy
max_upload_size
id1943651
size79,315
Evie (evie-calico)

documentation

README

espy-ears (parser)

the parser consists of two major contexts: the expression and the block. expressions define a sequence of operations that produce a value, while blocks are capable of binding expressions to identifiers and disrupting control flow. an espy program should be interpreted as a "block" at its top level.

block parsing is "infallible"; instead of returning Result types, most ast nodes contain "diagnostics" fields to collect errors without giving up on parsing.

Commit count: 0

cargo fmt