| { |
| "problemMatcher": [ |
| { |
| "owner": "rustfmt", |
| "severity": "warning", |
| "pattern": [ |
| { |
| "regexp": "^(Diff in (.+)) at line (\\d+):$", |
| "message": 1, |
| "file": 2, |
| "line": 3 |
| } |
| ] |
| }, |
| { |
| "owner": "clippy", |
| "pattern": [ |
| { |
| "regexp": "^(?:\\x1b\\[[\\d;]+m)*(warning|warn|error)(?:\\x1b\\[[\\d;]+m)*(\\[(.*)\\])?(?:\\x1b\\[[\\d;]+m)*:(?:\\x1b\\[[\\d;]+m)* ([^\\x1b]*)(?:\\x1b\\[[\\d;]+m)*$", |
| "severity": 1, |
| "message": 4, |
| "code": 3 |
| }, |
| { |
| "regexp": "^(?:\\x1b\\[[\\d;]+m)*\\s*(?:\\x1b\\[[\\d;]+m)*\\s*--> (?:\\x1b\\[[\\d;]+m)*(.*):(\\d*):(\\d*)(?:\\x1b\\[[\\d;]+m)*$", |
| "file": 1, |
| "line": 2, |
| "column": 3 |
| } |
| ] |
| } |
| ] |
| } |