Module: XCPretty::Matchers::Errors
- Included in:
- Parser
- Defined in:
- lib/xcpretty/parser.rb
Constant Summary collapse
- CLANG_ERROR_MATCHER =
$1 = whole error
/^(clang: error:.*)$/- CODESIGN_ERROR_MATCHER =
$1 = whole error
/^(Code\s?Sign error:.*)$/- COMPILE_ERROR_MATCHER =
$1 = file_path $2 = file_name $3 = reason
/^(\/.+\/(.*):.*:.*):(?:\sfatal)?\serror:\s(.*)$/- CURSOR_MATCHER =
$1 cursor (with whitespaces and tildes)
/^([\s~]*\^[\s~]*)$/- FATAL_ERROR_MATCHER =
$1 = whole error.
it varies a lot, not sure if it makes sense to catch everything separately /^(fatal error:.*)$/- LD_ERROR_MATCHER =
$1 = whole error
/^(ld:.*not found for.*)/- LINKER_DUPLICATE_SYMBOLS_LOCATION_MATCHER =
$1 file path
/^\s+(\/.*\.o[\)]?)$/- LINKER_DUPLICATE_SYMBOLS_MATCHER =
$1 reason
/^(duplicate symbol .*):$/- LINKER_UNDEFINED_SYMBOL_LOCATION_MATCHER =
$1 symbol location
/^(.* in .*\.o)$/- LINKER_UNDEFINED_SYMBOLS_MATCHER =
$1 reason
/^(Undefined symbols for architecture .*):$/- PODS_ERROR_MATCHER =
/^error:\s(.*)/- SYMBOL_REFERENCED_FROM_MATCHER =
$1 = reference
/\s+"(.*)", referenced from:$/