Build Information
Successful build of SwiftyBibtex, reference main (d921a7), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 14:02:19 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/MaxHaertwig/SwiftyBibtex.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MaxHaertwig/SwiftyBibtex
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at d921a7c Remove disclaimer
Cloned https://github.com/MaxHaertwig/SwiftyBibtex.git
Revision (git rev-parse @):
d921a7c48f485ea17e961e5ae77b63ea64888a81
SUCCESS checkout https://github.com/MaxHaertwig/SwiftyBibtex.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/MaxHaertwig/SwiftyBibtex.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[42 / 75] SwiftyBibtex_SwiftyBibtexTests
[45 / 75]
[46 / 76] Antlr4
[57 / 87] Antlr4
[58 / 87] Antlr4
[66 / 88]
[66 / 88] BibtexParser
[71 / 129]
[75 / 129]
[78 / 129]
[81 / 129]
[83 / 129]
[84 / 129]
[85 / 129] Antlr4
[86 / 129] Antlr4
[88 / 129]
[92 / 129]
[96 / 129]
[99 / 129]
[102 / 129]
[104 / 129]
[105 / 129]
[112 / 129] BibtexParser
[119 / 130] BibtexParser
[132 / 141] SwiftyBibtex
[138 / 141] SwiftyBibtex
Build complete! (10.00 sec)
Fetching https://github.com/MaxHaertwig/ANTLR4-Swift.git
[1/259] Fetching antlr4-swift
Fetched https://github.com/MaxHaertwig/ANTLR4-Swift.git (1.07s)
Computing version for https://github.com/MaxHaertwig/ANTLR4-Swift.git
Computed https://github.com/MaxHaertwig/ANTLR4-Swift.git at 4.9.1 (3.41s)
Creating working copy for https://github.com/MaxHaertwig/ANTLR4-Swift.git
Working copy of https://github.com/MaxHaertwig/ANTLR4-Swift.git resolved at 4.9.1
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:106:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m104 |[0;0m @discardableResult
[0;36m105 |[0;0m open func root() throws -> RootContext {
[0;36m106 |[0;0m var _localctx: RootContext = RootContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m107 |[0;0m try enterRule(_localctx, 0, BibtexParser.RULE_root)
[0;36m108 |[0;0m defer {
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:180:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m178 |[0;0m @discardableResult
[0;36m179 |[0;0m open func bibFile() throws -> BibFileContext {
[0;36m180 |[0;0m var _localctx: BibFileContext = BibFileContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m181 |[0;0m try enterRule(_localctx, 2, BibtexParser.RULE_bibFile)
[0;36m182 |[0;0m var _la: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:297:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m295 |[0;0m @discardableResult
[0;36m296 |[0;0m open func string() throws -> StringContext {
[0;36m297 |[0;0m var _localctx: StringContext = StringContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m298 |[0;0m try enterRule(_localctx, 4, BibtexParser.RULE_string)
[0;36m299 |[0;0m defer {
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:410:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m408 |[0;0m @discardableResult
[0;36m409 |[0;0m open func preamble() throws -> PreambleContext {
[0;36m410 |[0;0m var _localctx: PreambleContext = PreambleContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m411 |[0;0m try enterRule(_localctx, 6, BibtexParser.RULE_preamble)
[0;36m412 |[0;0m defer {
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:503:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m501 |[0;0m @discardableResult
[0;36m502 |[0;0m open func comment() throws -> CommentContext {
[0;36m503 |[0;0m var _localctx: CommentContext = CommentContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m504 |[0;0m try enterRule(_localctx, 8, BibtexParser.RULE_comment)
[0;36m505 |[0;0m defer {
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:604:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m602 |[0;0m @discardableResult
[0;36m603 |[0;0m open func publication() throws -> PublicationContext {
[0;36m604 |[0;0m var _localctx: PublicationContext = PublicationContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m605 |[0;0m try enterRule(_localctx, 10, BibtexParser.RULE_publication)
[0;36m606 |[0;0m defer {
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:713:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m711 |[0;0m @discardableResult
[0;36m712 |[0;0m open func fields() throws -> FieldsContext {
[0;36m713 |[0;0m var _localctx: FieldsContext = FieldsContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m714 |[0;0m try enterRule(_localctx, 12, BibtexParser.RULE_fields)
[0;36m715 |[0;0m var _la: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:809:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m807 |[0;0m @discardableResult
[0;36m808 |[0;0m open func field() throws -> FieldContext {
[0;36m809 |[0;0m var _localctx: FieldContext = FieldContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m810 |[0;0m try enterRule(_localctx, 14, BibtexParser.RULE_field)
[0;36m811 |[0;0m defer {
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:896:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m894 |[0;0m @discardableResult
[0;36m895 |[0;0m open func concatString() throws -> ConcatStringContext {
[0;36m896 |[0;0m var _localctx: ConcatStringContext = ConcatStringContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m897 |[0;0m try enterRule(_localctx, 16, BibtexParser.RULE_concatString)
[0;36m898 |[0;0m var _la: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:963:7: [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m961 |[0;0m @discardableResult
[0;36m962 |[0;0m open func fieldString() throws -> FieldStringContext {
[0;36m963 |[0;0m var _localctx: FieldStringContext = FieldStringContext(_ctx, getState())
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_localctx' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m964 |[0;0m try enterRule(_localctx, 18, BibtexParser.RULE_fieldString)
[0;36m965 |[0;0m var _la: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:1043:7: [1;33mwarning: [1;39mvariable '_prevctx' was written to, but never read[0;0m
[0;36m1041 |[0;0m let _parentState: Int = getState()
[0;36m1042 |[0;0m var _localctx: CurlyValueContext = CurlyValueContext(_ctx, _parentState)
[0;36m1043 |[0;0m var _prevctx: CurlyValueContext = _localctx
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_prevctx' was written to, but never read[0;0m
[0;36m1044 |[0;0m let _startState: Int = 20
[0;36m1045 |[0;0m try enterRecursionRule(_localctx, 20, BibtexParser.RULE_curlyValue, _p)
/Users/admin/builder/spi-builder-workspace/Sources/BibtexParser/BibtexParser.swift:1153:7: [1;33mwarning: [1;39mvariable '_prevctx' was written to, but never read[0;0m
[0;36m1151 |[0;0m let _parentState: Int = getState()
[0;36m1152 |[0;0m var _localctx: ParenValueContext = ParenValueContext(_ctx, _parentState)
[0;36m1153 |[0;0m var _prevctx: ParenValueContext = _localctx
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable '_prevctx' was written to, but never read[0;0m
[0;36m1154 |[0;0m let _startState: Int = 22
[0;36m1155 |[0;0m try enterRecursionRule(_localctx, 22, BibtexParser.RULE_parenValue, _p)
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
Build complete.
{
"dependencies" : [
{
"identity" : "antlr4-swift",
"requirement" : {
"range" : [
{
"lower_bound" : "4.9.0",
"upper_bound" : "4.10.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/MaxHaertwig/ANTLR4-Swift.git"
}
],
"manifest_display_name" : "SwiftyBibtex",
"name" : "SwiftyBibtex",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "SwiftyBibtex",
"targets" : [
"SwiftyBibtex"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftyBibtexTests",
"module_type" : "SwiftTarget",
"name" : "SwiftyBibtexTests",
"path" : "Tests/SwiftyBibtexTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftyBibtexTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Errors/ExtraneousInputParserErrorTests.swift",
"Errors/MismatchedInputParserErrorTests.swift",
"Errors/MissingSymbolParserErrorTests.swift",
"Errors/NoViableAlternativeParserErrorTests.swift",
"Errors/ParserErrorTests.swift",
"Errors/StringDefinitionNotFoundErrorTests.swift",
"Errors/TokenRecognitionParserErrorTests.swift",
"Listeners/BibtexErrorListenerTests.swift",
"Listeners/BibtexListenerTests.swift",
"Listeners/BibtexStringListenerTests.swift",
"Model/MonthTests.swift",
"Model/PositionInFileTests.swift",
"Model/PublicationTypesTests.swift",
"Model/RangeInFileTests.swift",
"SwiftyBibtexTests.swift",
"Utils/ExtensionsTests.swift",
"Warnings/DuplicateCitationKeyWarningTests.swift",
"Warnings/MismatchedDataTypeWarningTests.swift",
"Warnings/MissingRequiredFieldsWarningTests.swift",
"Warnings/UnrecognizedPublicationTypeWarningTests.swift",
"Warnings/UnusedStringDefinitionWarningTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"SwiftyBibtex"
],
"type" : "test"
},
{
"c99name" : "SwiftyBibtex",
"module_type" : "SwiftTarget",
"name" : "SwiftyBibtex",
"path" : "Sources/SwiftyBibtex",
"product_memberships" : [
"SwiftyBibtex"
],
"sources" : [
"Errors/ExtraneousInputParserError.swift",
"Errors/MismatchedInputParserError.swift",
"Errors/MissingSymbolParserError.swift",
"Errors/NoViableAlternativeParserError.swift",
"Errors/ParserError.swift",
"Errors/StringDefinitionNotFoundParserError.swift",
"Errors/TokenRecognitionParserError.swift",
"Errors/UnknownParserError.swift",
"Listeners/BibtexErrorListener.swift",
"Listeners/BibtexListener.swift",
"Listeners/BibtexStringListener.swift",
"Model/Internal/AnyPublication.swift",
"Model/Internal/ParsedPublication.swift",
"Model/Month.swift",
"Model/PositionInFile.swift",
"Model/Publication.swift",
"Model/PublicationTypes/Article.swift",
"Model/PublicationTypes/Book.swift",
"Model/PublicationTypes/Booklet.swift",
"Model/PublicationTypes/InBook.swift",
"Model/PublicationTypes/InCollection.swift",
"Model/PublicationTypes/InProceedings.swift",
"Model/PublicationTypes/Manual.swift",
"Model/PublicationTypes/MasterThesis.swift",
"Model/PublicationTypes/Misc.swift",
"Model/PublicationTypes/PhdThesis.swift",
"Model/PublicationTypes/Proceedings.swift",
"Model/PublicationTypes/TechReport.swift",
"Model/PublicationTypes/Unpublished.swift",
"Model/RangeInFile.swift",
"SwiftyBibtex.swift",
"Utils/Extensions.swift",
"Warnings/DuplicateCitationKeyWarning.swift",
"Warnings/MismatchedDataTypeWarning.swift",
"Warnings/MissingRequiredFieldsWarning.swift",
"Warnings/ParserWarning.swift",
"Warnings/UnrecognizedPublicationTypeWarning.swift",
"Warnings/UnusedStringDefinitionWarning.swift"
],
"target_dependencies" : [
"BibtexParser"
],
"type" : "library"
},
{
"c99name" : "BibtexParser",
"module_type" : "SwiftTarget",
"name" : "BibtexParser",
"path" : "Sources/BibtexParser",
"product_dependencies" : [
"Antlr4"
],
"product_memberships" : [
"SwiftyBibtex"
],
"sources" : [
"BibtexLexer.swift",
"BibtexLexerATN.swift",
"BibtexParser.swift",
"BibtexParserBaseListener.swift",
"BibtexParserListener.swift",
"BibtexParserParserATN.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.