mycon/lib.rs
1// Copyright 2018 Johannes M. Griebler
2//
3// This file is part of mycon.
4//
5// mycon is free software: you can redistribute it and/or modify
6// it under the terms of the GNU General Public License as published by
7// the Free Software Foundation, either version 3 of the License, or
8// (at your option) any later version.
9//
10// mycon is distributed in the hope that it will be useful,
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13// GNU General Public License for more details.
14//
15// You should have received a copy of the GNU General Public License
16// along with mycon. If not, see <https://www.gnu.org/licenses/>.
17
18//! An interpreter and a library for the esoteric programming language [Befunge-98].
19//!
20//! [Befunge-98]: https://esolangs.org/wiki/Funge-98
21
22#![warn(missing_docs)]
23
24extern crate chrono;
25extern crate rand;
26
27mod config;
28mod data;
29mod program;
30
31pub use config::Config;
32pub use config::FileView;
33pub use config::ExecAction;
34pub use config::Trace;
35pub use program::Program;