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
/^(\/.+\/(.*):.*:.*):\s(?:fatal\s)?error:\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:.*)$/- FILE_MISSING_ERROR_MATCHER =
$1 = whole error. $2 = file path
/^<unknown>:0:\s(error:\s.*)\s'(\/.+\/.*\..*)'$/- LD_ERROR_MATCHER =
$1 = whole error
/^(ld:.*)/- 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 =
$1 reason
/^(error:\s.*)/- SYMBOL_REFERENCED_FROM_MATCHER =
$1 = reference
/\s+"(.*)", referenced from:$/