Implement From<&str> for Program

This commit is contained in:
Lewis Dale committed 2023-01-04 09:00:27 +00:00
1 parent 83bf4b3bac
commit dd6a64539a
2 files changed
+8 -1

No files matched your search

+7
View File
@@ -96,6 +96,13 @@ impl Program {
}
}
impl From<&str> for Program {
fn from(value: &str) -> Self {
let (_, program) = read_program(value).unwrap();
program
}
}
impl Iterator for Program {
type Item = Node;
+1 -1
View File
@@ -4,6 +4,6 @@ mod basic;
fn main() {
let file = fs::read_to_string("./inputs/simple_program.bas").unwrap();
let (_, mut program) = basic::read_program(&file).unwrap();
let mut program = basic::Program::from(file.as_str());
program.execute();
}