report errors when import_table raised an error

This commit is contained in:
Yuichi Nishiwaki 2014-08-26 13:30:40 +09:00
parent 582cf626ea
commit 3542ea79ac
1 changed files with 6 additions and 1 deletions

7
lib.c
View File

@ -132,7 +132,12 @@ import(pic_state *pic, pic_value spec)
struct pic_dict *imports;
xh_iter it;
imports = import_table(pic, spec);
pic_try {
imports = import_table(pic, spec);
}
pic_catch {
pic_errorf(pic, "syntax error around import statement: ~s", spec);
}
xh_begin(&it, &imports->hash);
while (xh_next(&it)) {