diff options
| author | orbitalquark <70453897+orbitalquark@users.noreply.github.com> | 2024-09-18 14:30:49 -0400 |
|---|---|---|
| committer | Randy Palamar <randy@rnpnr.xyz> | 2025-01-04 12:29:07 -0700 |
| commit | c1f4d3f68787fa2ae964c468d28a84df37319b28 (patch) | |
| tree | dcd62bd74f8f9fd786cba6a0c248fb388d5244a8 /lua/lexers/output.lua | |
| parent | cc18cea14d1f836abcebb84a96f5029431474255 (diff) | |
| download | vis-c1f4d3f68787fa2ae964c468d28a84df37319b28.tar.gz vis-c1f4d3f68787fa2ae964c468d28a84df37319b28.tar.xz | |
lexers: switch to tabs for indentation
Diffstat (limited to 'lua/lexers/output.lua')
| -rw-r--r-- | lua/lexers/output.lua | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/lua/lexers/output.lua b/lua/lexers/output.lua index da88a6c..9408ab1 100644 --- a/lua/lexers/output.lua +++ b/lua/lexers/output.lua @@ -28,16 +28,16 @@ local function message(patt) return lex:tag('message', patt) end -- This should only be specified at the end of a rule, or else LPeg may backtrack and mistakenly -- mark a non-error line. local function mark_error(_, pos) - lexer.line_state[lexer.line_from_position(pos)] = 1 - return true + lexer.line_state[lexer.line_from_position(pos)] = 1 + return true end -- Immediately marks the current line as a warning. -- This should only be specified at the end of a rule, or else LPeg may backtrack and mistakenly -- mark a non-warning line. local function mark_warning(_, pos) - lexer.line_state[lexer.line_from_position(pos)] = 2 - return true + lexer.line_state[lexer.line_from_position(pos)] = 2 + return true end -- filename:line: message (ruby) @@ -49,18 +49,18 @@ local warning = message(lexer.to_eol('warning: ')) * mark_warning local note = message(lexer.to_eol('note: ')) -- do not mark local error = message(lexer.to_eol()) * mark_error lex:add_rule('common', starts_line(c_filename) * colon * line * colon * (column * colon)^-1 * - (warning + note + error)) + (warning + note + error)) -- prog: filename:line: message (awk, lua) -- /usr/bin/prog: filename:line: message lex:add_rule('prog', - starts_line(text(lexer.word + '/' * (lexer.any - ':')^1)) * colon * c_filename * colon * line * - colon * (warning + error)) + starts_line(text(lexer.word + '/' * (lexer.any - ':')^1)) * colon * c_filename * colon * line * + colon * (warning + error)) -- File "filename", line X (python) local py_filename = filename((lexer.nonnewline - '"')^1) lex:add_rule('python', - starts_line(text('File "'), true) * py_filename * text('", ') * line * mark_error) + starts_line(text('File "'), true) * py_filename * text('", ') * line * mark_error) -- filename(line): error: message (d, cuda) local lparen, rparen = text('('), text(')') @@ -74,25 +74,25 @@ lex:add_rule('gnuplot', starts_line(text('"')) * gp_filename * text('" ') * line -- at com.path(filename:line) (java) lex:add_rule('java', - starts_line(text('at ' * (lexer.nonnewline - '(')^1), true) * lparen * c_filename * colon * line * - rparen * mark_error) + starts_line(text('at ' * (lexer.nonnewline - '(')^1), true) * lparen * c_filename * colon * line * + rparen * mark_error) -- message in filename on line X (php) lex:add_rule('php', starts_line(message((lexer.nonnewline - ' in ')^1)) * text(' in ') * - filename((lexer.nonnewline - ' on ')^1) * text(' on ') * line * mark_error) + filename((lexer.nonnewline - ' on ')^1) * text(' on ') * line * mark_error) -- filename(line, col): message (vb, csharp, fsharp, ...) lex:add_rule('vb', - starts_line(filename((lexer.nonnewline - '(')^1)) * lparen * line * text(', ') * column * rparen * - colon * error) + starts_line(filename((lexer.nonnewline - '(')^1)) * lparen * line * text(', ') * column * rparen * + colon * error) -- message at filename line X (perl) lex:add_rule('perl', starts_line(message((lexer.nonnewline - ' at ')^1)) * text(' at ') * - filename((lexer.nonnewline - ' line ')^1) * text(' line ') * line * mark_error) + filename((lexer.nonnewline - ' line ')^1) * text(' line ') * line * mark_error) -- CMake Error at filename:line: (cmake) lex:add_rule('cmake', - starts_line(text('CMake Error at ')) * c_filename * colon * line * colon * mark_error) + starts_line(text('CMake Error at ')) * c_filename * colon * line * colon * mark_error) lex:add_rule('any_line', lex:tag(lexer.DEFAULT, lexer.to_eol())) |
