xcode

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2022 License: MIT Imports: 8 Imported by: 0

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

func (*CompileParser) Match

func (parser *CompileParser) Match(line string, reader *bufio.Reader) bool

type CopyParser

type CopyParser struct {
	// contains filtered or unexported fields
}

func NewCopyParser

func NewCopyParser() *CopyParser

func (*CopyParser) Match

func (parser *CopyParser) Match(line string, reader *bufio.Reader) bool

type ErrorParser

type ErrorParser struct {
	// contains filtered or unexported fields
}

func NewErrorParser

func NewErrorParser() *ErrorParser

func (*ErrorParser) Match

func (parser *ErrorParser) Match(line string, reader *bufio.Reader) bool

type InfoParser

type InfoParser struct {
	// contains filtered or unexported fields
}

func NewInfoParser

func NewInfoParser() *InfoParser

func (*InfoParser) Match

func (parser *InfoParser) Match(line string, reader *bufio.Reader) bool

type LinkerParser

type LinkerParser struct {
	// contains filtered or unexported fields
}

func NewLinkerParser

func NewLinkerParser() *LinkerParser

func (*LinkerParser) Match

func (parser *LinkerParser) Match(line string, reader *bufio.Reader) bool

type PackagingParser

type PackagingParser struct {
	// contains filtered or unexported fields
}

func NewPackagingParser

func NewPackagingParser() *PackagingParser

func (*PackagingParser) Match

func (parser *PackagingParser) Match(line string, reader *bufio.Reader) bool

type PhasesParser

type PhasesParser struct {
	// contains filtered or unexported fields
}

func NewPhasesParser

func NewPhasesParser() *PhasesParser

func (*PhasesParser) Match

func (parser *PhasesParser) Match(line string, reader *bufio.Reader) bool

type ShellParser

type ShellParser struct {
	// contains filtered or unexported fields
}

func NewShellParser

func NewShellParser() *ShellParser

func (*ShellParser) Match

func (parser *ShellParser) Match(line string, reader *bufio.Reader) bool

type SigningParser

type SigningParser struct {
	// contains filtered or unexported fields
}

func NewSigningParser

func NewSigningParser() *SigningParser

func (*SigningParser) Match

func (parser *SigningParser) Match(line string, reader *bufio.Reader) bool

type StatusParser

type StatusParser struct {
	// contains filtered or unexported fields
}

func NewStatusParser

func NewStatusParser() *StatusParser

func (*StatusParser) Match

func (parser *StatusParser) Match(line string, reader *bufio.Reader) bool

type TestParser

type TestParser struct {
	// contains filtered or unexported fields
}

func NewTestParser

func NewTestParser() *TestParser

func (*TestParser) Match

func (parser *TestParser) Match(line string, reader *bufio.Reader) bool

type WarningParser

type WarningParser struct {
	// contains filtered or unexported fields
}

func NewWarningParser

func NewWarningParser() *WarningParser

func (*WarningParser) Match

func (parser *WarningParser) Match(line string, reader *bufio.Reader) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL