Refactor into libs part II

woo it compiles
This commit is contained in:
greg
2017-10-30 22:18:02 -07:00
parent 4c7174e4c4
commit c4dbdf1fe7
7 changed files with 11 additions and 12 deletions

View File

@@ -23,16 +23,16 @@ use std::io::{Read, Write};
use std::process::exit;
use std::default::Default;
mod language;
pub mod language;
use language::{ProgrammingLanguageInterface, EvalOptions, LLVMCodeString};
mod webapp;
mod llvm_wrap;
pub mod llvm_wrap;
include!(concat!(env!("OUT_DIR"), "/static.rs"));
type PLIGenerator = Box<Fn() -> Box<ProgrammingLanguageInterface> + Send + Sync>;
pub type PLIGenerator = Box<Fn() -> Box<ProgrammingLanguageInterface> + Send + Sync>;
fn schala_main(generators: Vec<PLIGenerator>) {
pub fn schala_main(generators: Vec<PLIGenerator>) {
let languages: Vec<Box<ProgrammingLanguageInterface>> = generators.iter().map(|x| x()).collect();
let option_matches = program_options().parse(std::env::args()).unwrap_or_else(|e| {