diff --git a/defaults/HelloPy.lf b/defaults/HelloPy.lf new file mode 100644 index 0000000..94011a2 --- /dev/null +++ b/defaults/HelloPy.lf @@ -0,0 +1,7 @@ +target Python + +main reactor { + reaction(startup) {= + print("Hello World!") + =} +} diff --git a/defaults/HelloRust.lf b/defaults/HelloRust.lf new file mode 100644 index 0000000..9fa30d3 --- /dev/null +++ b/defaults/HelloRust.lf @@ -0,0 +1,7 @@ +target Rust + +main reactor { + reaction(startup) {= + println!("Hello World!"); + =} +} diff --git a/src/package/mod.rs b/src/package/mod.rs index ba45917..a81bde5 100644 --- a/src/package/mod.rs +++ b/src/package/mod.rs @@ -216,8 +216,9 @@ impl ConfigFile { let hello_world_code: &'static str = match self.apps[0].target { TargetLanguage::Cpp => include_str!("../../defaults/HelloCpp.lf"), TargetLanguage::C => include_str!("../../defaults/HelloC.lf"), + TargetLanguage::Python => include_str!("../../defaults/HelloPy.lf"), TargetLanguage::TypeScript => include_str!("../../defaults/HelloTS.lf"), - _ => panic!("Target langauge not supported yet"), // FIXME: Add examples for other programs + _ => panic!("Target langauge not supported yet"), //FIXME: Add support for Rust. }; write(Path::new("./src/Main.lf"), hello_world_code)?;