diff --git a/vlib/v/parser/parser.v b/vlib/v/parser/parser.v index 86d01a26a7..3900309170 100644 --- a/vlib/v/parser/parser.v +++ b/vlib/v/parser/parser.v @@ -308,7 +308,7 @@ pub fn (mut p Parser) parse() &ast.File { // codegen if p.codegen_text.len > 0 && !p.pref.is_fmt { - ptext := 'module ' + p.mod.all_after('.') + p.codegen_text + ptext := 'module ' + p.mod.all_after_last('.') + p.codegen_text codegen_file := parse_text(ptext, p.file_name, p.table, p.comments_mode, p.pref) stmts << codegen_file.stmts }