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:.*)$/
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 =
/^error:\s(.*)/
SYMBOL_REFERENCED_FROM_MATCHER =

$1 = reference

/\s+"(.*)", referenced from:$/