43 lines
846 B
Rust
43 lines
846 B
Rust
extern crate draconic;
|
|
|
|
|
|
|
|
use std::path::PathBuf;
|
|
|
|
|
|
|
|
///
|
|
pub const RESOURCE_DIR: &'static str = "resources";
|
|
|
|
///
|
|
pub const EXAMPLES_DIR: &'static str = "examples";
|
|
|
|
///
|
|
pub const TEST_INPUT_FILENAME: &'static str = "test.tpl";
|
|
|
|
///
|
|
pub const TEST_OUTPUT_FILENAME: &'static str = "test.rs";
|
|
|
|
|
|
|
|
///
|
|
pub fn main()
|
|
{
|
|
let mut input: PathBuf;
|
|
let mut output: PathBuf;
|
|
|
|
// Get the input file to test with. It is in the
|
|
// resources directory.
|
|
input = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
|
|
input.push(RESOURCE_DIR);
|
|
input.push(TEST_INPUT_FILENAME);
|
|
|
|
// The output file created from compiling. It will be
|
|
// placed in the examples directory.
|
|
output = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
|
|
output.push(EXAMPLES_DIR);
|
|
output.push(TEST_OUTPUT_FILENAME);
|
|
|
|
println!("Compiling {:?} to {:?}", input, output);
|
|
}
|