Documentation ¶
Index ¶
Constants ¶
View Source
const ( // 1 = file // 2 = achitecture // 3 = language COMPILE_MATCHER = `Compile\w*\s[/:\w:\-\.]*\s([/:\w:\-\.]*\.(?:m|mm|c|cc|cpp|cxx|swift))\s\w*\s(\w*)\s([\w:+:-]*)\s.*` COMPILE_COMMAND_MATCHER = `\s*(.*\/bin\/clang\s.*\s\-c\s(.*\.(?:m|mm|c|cc|cpp|cxx))\s.*\.o)$/` COMPILE_XIB_MATCHER = `CompileXIB\s(.*\/(.*\.xib))/` COMPILE_STORYBOARD_MATCHER = `CompileStoryboard\s(.*\/([^\/].*\.storyboard))/` )
View Source
const ( COPY_HEADER_MATCHER = `CpHeader\s(.*\.h)\s(.*\.h)` COPY_PLIST_MATCHER = `CopyPlistFile\s(.*\.plist)\s(.*\.plist)` COPY_STRINGS_MATCHER = `CopyStringsFile.*\/(.*.strings)` CPRESOURCE_MATCHER = `CpResource\s(.*)\s\/` )
View Source
const ( GENERATE_DSYM_MATCHER = `GenerateDSYMFile\s\/.*\/(.*\.dSYM)` CREATE_UNIVERSAL_BINARY_MATCHER = `CreateUniversalBinary.*` )
View Source
const ( // errors COMPILE_ERROR_MATCHER = `(\/.+\/(.*):.*:.*):\s(?:fatal\s)?error:\s(.*)` CLANG_ERROR_MATCHER = `(clang: error:.*)` CHECK_DEPENDENCIES_ERRORS_MATCHER = `` /* 209-byte string literal not displayed */ PROVISIONING_PROFILE_REQUIRED_MATCHER = `(.*requires a provisioning profile.*)` NO_CERTIFICATE_MATCHER = `(No certificate matching.*)` FATAL_ERROR_MATCHER = `(fatal error:.*)` FILE_MISSING_ERROR_MATCHER = `<unknown>:0:\s(error:\s.*)\s'(\/.+\/.*\..*)'` LINKER_DUPLICATE_SYMBOLS_MATCHER = `(duplicate symbol .*):` LINKER_UNDEFINED_SYMBOL_LOCATION_MATCHER = `(.* in .*\.o)` LINKER_UNDEFINED_SYMBOLS_MATCHER = `(Undefined symbols for architecture .*):` PODS_ERROR_MATCHER = `(error:\s.*)` SYMBOL_REFERENCED_FROM_MATCHER = `/\s+"(.*)", referenced from:` MODULE_INCLUDES_ERROR_MATCHER = `\<module-includes\>:.*?:.*?:\s(?:fatal\s)?(error:\s.*)` )
View Source
const ( CHECK_DEPENDENCIES_MATCHER = `Check dependencies` CLEAN_REMOVE_MATCHER = `Clean.Remove` // compile proicess ANALYZE_MATCHER = `Analyze(?:Shallow)?\s(.*\/(.*\.(?:m|mm|cc|cpp|c|cxx)))\s*` // 1 = target // 2 = project // 3 = configuration BUILD_TARGET_MATCHER = `=== BUILD TARGET\s(.*)\sOF PROJECT\s(.*)\sWITH.*CONFIGURATION\s(.*)\s===` // 1 = target // 2 = project // 3 = configuration AGGREGATE_TARGET_MATCHER = `=== BUILD AGGREGATE TARGET\s(.*)\sOF PROJECT\s(.*)\sWITH.*CONFIGURATION\s(.*)\s===` // 1 = target // 2 = project // 3 = configuration ANALYZE_TARGET_MATCHER = `=== ANALYZE TARGET\s(.*)\sOF PROJECT\s(.*)\sWITH.*CONFIGURATION\s(.*)\s===` // 1 = target // 2 = project // 3 = configuration CLEAN_TARGET_MATCHER = `=== CLEAN TARGET\s(.*)\sOF PROJECT\s(.*)\sWITH.*CONFIGURATION\s(.*)\s===` )
View Source
const ( LIBTOOL_MATCHER = `Libtool.*\/(.*\.a)` LINKING_MATCHER = `Ld \/?.*\/(.*?) (.*) (.*)` )
View Source
const ( PHASE_SCRIPT_EXECUTION_MATCHER = `PhaseScriptExecution\s((\\\ |\S)*)\s` PROCESS_PCH_MATCHER = `ProcessPCH.*\s.*\s(.*.pch)` // PROCESS_PCH_COMMAND_MATCHER = `\s*.*\/usr\/bin\/clang\s.*\s\-c\s(.*)\s\-o\s.*` PREPROCESS_MATCHER = `Preprocess\s(?:(?:\\ |[^ ])*)\s((?:\\ |[^ ])*)` PBXCP_MATCHER = `PBXCp\s((?:\\ |[^ ])*)` PROCESS_INFO_PLIST_MATCHER = `ProcessInfoPlistFile\s.*\.plist\s(.*\/+(.*\.plist))` TIFFUTIL_MATCHER = `TiffUtil\s(.*)` TOUCH_MATCHER = `Touch\s(.*\/(.+))` WRITE_FILE_MATCHER = `write-file\s(.*)` WRITE_AUXILIARY_FILES = `Write auxiliary files` )
View Source
const ( // 1 = CODESIGN_MATCHER = `CodeSign\s((?:\\ |[^ ])*)+` // 1 = framework name CODESIGN_FRAMEWORK_MATCHER = `CodeSign\s((?:\\ |[^ ])*.framework)\/Versions/` // 1 = signing identity CODESIGN_IDENTITY_MATCHER = `\s*CODE_SIGN_IDENTITY\s=\s(.*)` // 1 = provisioning profile PROVISIONING_PROFILE_MATCHER = `\s*PROVISIONING_PROFILE\s=\s(.*)` // 1 = signing identity SIGNING_IDENTITY_MATCHER = `Signing Identity:\s*"(.*)"` // 1 = provisioning profile PROV_PROFILE_MATCHER = `Provisioning Profile:\s*"(.*)"` )
View Source
const ( FAILING_TEST_MATCHER = `\s*(.+:\d+):\serror:\s[\+\-]\[(.*)\s(.*)\]\s:(?:\s'.*'\s\[FAILED\],)?\s(.*)` UI_FAILING_TEST_MATCHER = `\s{4}t = \s+\d+\.\d+s\s+Assertion Failure: (.*:\d+): (.*)` TEST_CASE_PASSED_MATCHER = `\s*Test Case\s'-\[(.*)\s(.*)\]'\spassed\s\((\d*\.\d{3})\sseconds\)` TEST_CASE_STARTED_MATCHER = `Test Case '-\[(.*) (.*)\]' started.` TEST_CASE_PENDING_MATCHER = `Test Case\s'-\[(.*)\s(.*)PENDING\]'\spassed` TEST_CASE_MEASURED_MATCHER = `[^:]*:[^:]*:\sTest Case\s'-\[(.*)\s(.*)\]'\smeasured\s\[Time,\sseconds\]\saverage:\s(\d*\.\d{3}),` TESTS_RUN_COMPLETION_MATCHER = `\s*Test Suite '(?:.*\/)?(.*[ox]ctest.*)' (finished|passed|failed) at (.*)` TEST_SUITE_STARTED_MATCHER = `\s*Test Suite '(?:.*\/)?(.*[ox]ctest.*)' started at(.*)` TEST_SUITE_START_MATCHER = `\s*Test Suite '(.*)' started at` EXECUTED_MATCHER = `\s*Executed` )
View Source
const ( // warnings COMPILE_WARNING_MATCHER = `(\/.+\/(.*):.*:.*):\swarning:\s(.*)` LD_WARNING_MATCHER = `(ld: )warning: (.*)` GENERIC_WARNING_MATCHER = `warning:\s(.*)` WILL_NOT_BE_CODE_SIGNED_MATCHER = `(.* will not be code signed because .*)` XCODE_WARNING_MATCHER = `---.*WARNING:\s(.*)` )
View Source
const (
SHELL_COMMAND_MATCHER = `\s{4}(cd|setenv|(?:[\w\/:\\\s\-.]+?\/)?[\w\-]+)\s(.*)`
)
View Source
const (
STATUS_MATCHER = `\*\*\s\w*\s(\w*)\s\*\*`
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompileParser ¶
type CompileParser struct {
// contains filtered or unexported fields
}
func NewCompileParser ¶
func NewCompileParser() *CompileParser
type CopyParser ¶
type CopyParser struct {
// contains filtered or unexported fields
}
func NewCopyParser ¶
func NewCopyParser() *CopyParser
type ErrorParser ¶
type ErrorParser struct {
// contains filtered or unexported fields
}
func NewErrorParser ¶
func NewErrorParser() *ErrorParser
type InfoParser ¶
type InfoParser struct {
// contains filtered or unexported fields
}
func NewInfoParser ¶
func NewInfoParser() *InfoParser
type LinkerParser ¶
type LinkerParser struct {
// contains filtered or unexported fields
}
func NewLinkerParser ¶
func NewLinkerParser() *LinkerParser
type PackagingParser ¶
type PackagingParser struct {
// contains filtered or unexported fields
}
func NewPackagingParser ¶
func NewPackagingParser() *PackagingParser
type PhasesParser ¶
type PhasesParser struct {
// contains filtered or unexported fields
}
func NewPhasesParser ¶
func NewPhasesParser() *PhasesParser
type ShellParser ¶
type ShellParser struct {
// contains filtered or unexported fields
}
func NewShellParser ¶
func NewShellParser() *ShellParser
type SigningParser ¶
type SigningParser struct {
// contains filtered or unexported fields
}
func NewSigningParser ¶
func NewSigningParser() *SigningParser
type StatusParser ¶
type StatusParser struct {
// contains filtered or unexported fields
}
func NewStatusParser ¶
func NewStatusParser() *StatusParser
type TestParser ¶
type TestParser struct {
// contains filtered or unexported fields
}
func NewTestParser ¶
func NewTestParser() *TestParser
type WarningParser ¶
type WarningParser struct {
// contains filtered or unexported fields
}
func NewWarningParser ¶
func NewWarningParser() *WarningParser
Click to show internal directories.
Click to hide internal directories.