From 08335004cfe95048ee06134a3e49b9fb75639139 Mon Sep 17 00:00:00 2001 From: Damien George Date: Sat, 18 Jan 2014 23:24:36 +0000 Subject: 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. --- teensy/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'teensy') 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; } -- cgit v1.2.3