Literate icon indicating copy to clipboard operation
Literate copied to clipboard

Parsing compiler output not working

Open v-tr opened this issue 1 year ago • 1 comments

When using the @compiler and @error_format directive, the error output of the used compiler is not parsed.

Build

Build from HEAD (6a9a3af) using ldc2 on MacOS/arm64

Observed Behavior

When running lit -c hello.lit on

@code_type lua .lua
@comment_type -- %s
@compiler lit hello.lit && luacheck --formatter plain hello.lua
@error_format %f:%l:%s: %m

@title Hello World

@s Hello world program

--- hello.lua
local msg = "Hello World"

@{print msg}
---

@s printing

--- print msg
print(msg)
end
---

the output remains

lit hello.lit && luacheck --formatter plain hello.lua
hello.lua:6:1: expected <eof> near 'end'

which is the unparsed output of hte luacheck command.

Expected Behavior

Parsing and translating the filename and line number in the output

lit hello.lit && luacheck --formatter plain hello.lua
hello.lit:20:1: expected <eof> near 'end'

v-tr avatar Feb 27 '23 17:02 v-tr