diff options
| author | Damien George <damien.p.george@gmail.com> | 2014-01-18 23:24:36 +0000 |
|---|---|---|
| committer | Damien George <damien.p.george@gmail.com> | 2014-01-18 23:24:36 +0000 |
| commit | 08335004cfe95048ee06134a3e49b9fb75639139 (patch) | |
| tree | 7518a854012938fd70c57b3571a630a142b84f28 /teensy | |
| parent | aefe79880f8c5f66132673ccc9be27d2ca29005b (diff) | |
Add source file name and line number to error messages.
Byte code has a map from byte-code offset to source-code line number,
used to give better error messages.
Diffstat (limited to 'teensy')
| -rw-r--r-- | teensy/main.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/teensy/main.c b/teensy/main.c index d5860cd9d..0bc085aed 100644 --- a/teensy/main.c +++ b/teensy/main.c @@ -310,13 +310,14 @@ bool do_file(const char *filename) { } mp_parse_node_t pn = mp_parse(lex, MP_PARSE_FILE_INPUT); + qstr source_name = mp_lexer_source_name(lex); mp_lexer_free(lex); if (pn == MP_PARSE_NODE_NULL) { return false; } - mp_obj_t module_fun = mp_compile(pn, false); + mp_obj_t module_fun = mp_compile(pn, source_name, false); if (module_fun == mp_const_none) { return false; } |
