draconic/examples/parse_test.rs

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);
}