Files @ 706db38f2849
Branch filter:

Location: CSY/reowolf/src/lib.rs

706db38f2849 450 B application/rls-services+xml Show Annotation Show as Raw Download as Raw
MH
Preparatory work for union literals

Contains horrible parsing hacks that transmute function calls and
enum literals to union literals if appropriate. Pending the
implementation of the tokenizer the AST can be constructed more
neatly.
#[macro_use]
mod macros;

mod common;
mod protocol;
mod runtime;

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

// TODO: Remove when not benchmarking
pub use protocol::inputsource::InputSource;
pub use protocol::ast::Heap;
pub use protocol::lexer::Lexer;

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