Files @ ed4fe8216eb0
Branch filter:

Location: CSY/reowolf/src/lib.rs

ed4fe8216eb0 422 B application/rls-services+xml Show Annotation Show as Raw Download as Raw
MH
Fix binding- and assignment-expression related typing issues.

Simpler solutions are better, so the typechecker is back to normal.
Instead we simply make sure that assignment expression is never
nested under another expression, and binding expressions may only
be nested under LogicalAnd-expressions. If only I knew why I thought
type shenanigans were a good idea in the first place...
#[macro_use]
mod macros;

mod common;
mod protocol;
mod runtime;
mod collections;

pub use common::{ConnectorId, EndpointPolarity, Payload, Polarity, PortId};
pub use protocol::ProtocolDescription;
pub use runtime::{error, Connector, DummyLogger, FileLogger, VecLogger};

// TODO: Remove when not benchmarking
pub use protocol::input_source::InputSource;
pub use protocol::ast::Heap;

#[cfg(feature = "ffi")]
pub mod ffi;