Files @ 17fe648a8934
Branch filter:

Location: CSY/reowolf/src/lib.rs - annotation

17fe648a8934 467 B application/rls-services+xml Show Source Show as Raw Download as Raw
MH
Partial reimplementation of compiler and TypeTable

Every type symbol and its possible polymorphic variables are now
parsed up front and put in the SymbolTable, doing away with the
complicated and error-prone NamespacedIdentifier. Still pending
changes to parts of the compiler and the runtime, so not working
at the moment.
#[macro_use]
mod macros;

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

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;