Add error handling to the importer
This commit is contained in:
parent
dab95136c4
commit
804a678f69
10
src/main.rs
10
src/main.rs
|
@ -152,8 +152,14 @@ impl Program {
|
||||||
|
|
||||||
if argument_vec.len() > 1 {
|
if argument_vec.len() > 1 {
|
||||||
for name in argument_vec[1..].iter() {
|
for name in argument_vec[1..].iter() {
|
||||||
let kind = name.chars().nth(0).unwrap();
|
let kind = match name.chars().nth(0) {
|
||||||
let name_to_import = name.chars().nth(1).unwrap();
|
Some(content) => content,
|
||||||
|
None => panic!("SyntaxError: {}: Invalid syntax", arguments)
|
||||||
|
};
|
||||||
|
let name_to_import = match name.chars().nth(1) {
|
||||||
|
Some(content) => content,
|
||||||
|
None => panic!("SyntaxError: {}: Invalid syntax", arguments)
|
||||||
|
};
|
||||||
if kind == 'v' {
|
if kind == 'v' {
|
||||||
let key = prog.vars.get(&name_to_import);
|
let key = prog.vars.get(&name_to_import);
|
||||||
match key {
|
match key {
|
||||||
|
|
Loading…
Reference in New Issue