Build Information
Successful build of Cuneiform, reference v0.1.0 (2a9bff), with Swift 6.2 for macOS (SPM) on 1 Feb 2026 12:44:32 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Jramos57/cuneiform.git
Reference: v0.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Jramos57/cuneiform
* tag v0.1.0 -> FETCH_HEAD
HEAD is now at 2a9bffb security: remove personal information and use relative paths
Cloned https://github.com/Jramos57/cuneiform.git
Revision (git rev-parse @):
2a9bffb139e7da34705602a8b9cf95687c6ca6c6
SUCCESS checkout https://github.com/Jramos57/cuneiform.git at v0.1.0
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/swiftlang/swift-testing.git
[1/32570] Fetching swift-testing
[9121/106508] Fetching swift-testing, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git from cache (3.82s)
Fetched https://github.com/swiftlang/swift-testing.git from cache (3.82s)
Computing version for https://github.com/swiftlang/swift-testing.git
Computed https://github.com/swiftlang/swift-testing.git at 0.99.0 (4.40s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (2.57s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 600.0.1
Creating working copy for https://github.com/swiftlang/swift-testing.git
Working copy of https://github.com/swiftlang/swift-testing.git resolved at 0.99.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.0.19.9-MacroSupport-macos_aarch64.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.0.19.9-MacroSupport-macos_aarch64.zip (0.55s)
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "cuneiform",
"name": "Cuneiform",
"url": "https://github.com/Jramos57/cuneiform.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/cuneiform",
"dependencies": [
]
}
]
}
Fetching https://github.com/Jramos57/cuneiform.git
[1/1026] Fetching cuneiform
Fetched https://github.com/Jramos57/cuneiform.git from cache (2.31s)
Creating working copy for https://github.com/Jramos57/cuneiform.git
Working copy of https://github.com/Jramos57/cuneiform.git resolved at v0.1.0 (2a9bffb)
warning: '.resolve-product-dependencies': dependency 'cuneiform' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/Jramos57/cuneiform.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-49B95AFC49DCD68C.txt
[3/33] Compiling Cuneiform PivotTableParser.swift
[4/33] Compiling Cuneiform RichText.swift
[5/33] Compiling Cuneiform SharedStringsParser.swift
[6/33] Compiling Cuneiform ContentType.swift
[7/33] Compiling Cuneiform Errors.swift
[8/33] Compiling Cuneiform PartPath.swift
[9/33] Compiling Cuneiform Relationship.swift
[10/36] Compiling Cuneiform CommentsBuilder.swift
[11/36] Compiling Cuneiform CommentsParser.swift
[12/36] Compiling Cuneiform DependencyGraph.swift
[13/36] Emitting module Cuneiform
[14/36] Compiling Cuneiform Cuneiform.swift
[15/36] Compiling Cuneiform ContentTypesParser.swift
[16/36] Compiling Cuneiform OPCBuilders.swift
[17/36] Compiling Cuneiform OPCPackage.swift
[18/36] Compiling Cuneiform TableParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/Workbook.swift:463:17: warning: variable 'mutablePkg' was never mutated; consider changing to 'let' constant
461 | let sheetData: Data
462 | do {
463 | var mutablePkg = package
| `- warning: variable 'mutablePkg' was never mutated; consider changing to 'let' constant
464 | sheetData = try mutablePkg.readPart(sheetPath)
465 | } catch let err as CuneiformError {
[19/36] Compiling Cuneiform VMLCommentsBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/Workbook.swift:463:17: warning: variable 'mutablePkg' was never mutated; consider changing to 'let' constant
461 | let sheetData: Data
462 | do {
463 | var mutablePkg = package
| `- warning: variable 'mutablePkg' was never mutated; consider changing to 'let' constant
464 | sheetData = try mutablePkg.readPart(sheetPath)
465 | } catch let err as CuneiformError {
[20/36] Compiling Cuneiform Workbook.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/Workbook.swift:463:17: warning: variable 'mutablePkg' was never mutated; consider changing to 'let' constant
461 | let sheetData: Data
462 | do {
463 | var mutablePkg = package
| `- warning: variable 'mutablePkg' was never mutated; consider changing to 'let' constant
464 | sheetData = try mutablePkg.readPart(sheetPath)
465 | } catch let err as CuneiformError {
[21/36] Compiling Cuneiform Sheet.swift
[22/36] Compiling Cuneiform SpreadsheetMLBuilders.swift
[23/36] Compiling Cuneiform StylesParser.swift
[24/36] Compiling Cuneiform RelationshipsParser.swift
[25/36] Compiling Cuneiform ZipArchive.swift
[26/36] Compiling Cuneiform ZipWriter.swift
[27/36] Compiling Cuneiform CellFormula.swift
[28/36] Compiling Cuneiform CellValue.swift
[29/36] Compiling Cuneiform ChartBuilder.swift
[30/36] Compiling Cuneiform ChartParser.swift
[31/36] Compiling Cuneiform WorkbookParser.swift
[32/36] Compiling Cuneiform WorkbookWriter.swift
[33/36] Compiling Cuneiform WorksheetParser.swift
[34/36] Compiling Cuneiform FormulaEvaluator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1255:14: warning: literal value is already handled by previous pattern; consider removing it
1101 | case "FLOOR", "FLOOR.MATH":
1102 | return try evaluateFLOOR(args)
1103 | case "TRUNC":
| `- note: first occurrence of identical literal pattern is here
1104 | return try evaluateTRUNC(args)
1105 | case "SIGN":
:
1253 | case "LENB":
1254 | return try evaluateLEN(args)
1255 | case "TRUNC":
| `- warning: literal value is already handled by previous pattern; consider removing it
1256 | return try evaluateTRUNC(args)
1257 | case "SIGN":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1257:14: warning: literal value is already handled by previous pattern; consider removing it
1103 | case "TRUNC":
1104 | return try evaluateTRUNC(args)
1105 | case "SIGN":
| `- note: first occurrence of identical literal pattern is here
1106 | return try evaluateSIGN(args)
1107 | case "FACT":
:
1255 | case "TRUNC":
1256 | return try evaluateTRUNC(args)
1257 | case "SIGN":
| `- warning: literal value is already handled by previous pattern; consider removing it
1258 | return try evaluateSIGN(args)
1259 | case "RANDBETWEEN":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1259:14: warning: literal value is already handled by previous pattern; consider removing it
1125 | case "RAND":
1126 | return evaluateRAND(args)
1127 | case "RANDBETWEEN":
| `- note: first occurrence of identical literal pattern is here
1128 | return try evaluateRANDBETWEEN(args)
1129 | case "COMBIN":
:
1257 | case "SIGN":
1258 | return try evaluateSIGN(args)
1259 | case "RANDBETWEEN":
| `- warning: literal value is already handled by previous pattern; consider removing it
1260 | return try evaluateRANDBETWEEN(args)
1261 | // Batch 24: Statistical distributions
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1280:14: warning: literal value is already handled by previous pattern; consider removing it
1012 | case "STANDARDIZE":
1013 | return try evaluateSTANDARDIZE(args)
1014 | case "CONFIDENCE.NORM":
| `- note: first occurrence of identical literal pattern is here
1015 | return try evaluateCONFIDENCE_NORM(args)
1016 | case "CONFIDENCE.T":
:
1278 | case "LOGNORM.INV":
1279 | return try evaluateLOGNORMINV(args)
1280 | case "CONFIDENCE.NORM", "CONFIDENCE":
| `- warning: literal value is already handled by previous pattern; consider removing it
1281 | return try evaluateCONFIDENCENORM(args)
1282 | case "CRITBINOM":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1358:14: warning: literal value is already handled by previous pattern; consider removing it
992 | case "STEYX":
993 | return try evaluateSTEYX(args)
994 | case "COVARIANCE.P":
| `- note: first occurrence of identical literal pattern is here
995 | return try evaluateCOVARIANCE_P(args)
996 | case "COVARIANCE.S":
:
1356 | case "INTERCEPT":
1357 | return try evaluateINTERCEPT(args)
1358 | case "COVARIANCE.P", "COVAR":
| `- warning: literal value is already handled by previous pattern; consider removing it
1359 | return try evaluateCOVAR(args)
1360 | // Batch 28: Legacy statistical test functions
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1463:14: warning: literal value is already handled by previous pattern; consider removing it
1016 | case "CONFIDENCE.T":
1017 | return try evaluateCONFIDENCE_T(args)
1018 | case "FORECAST", "FORECAST.LINEAR":
| `- note: first occurrence of identical literal pattern is here
1019 | return try evaluateFORECAST(args)
1020 | case "FORECAST.ETS":
:
1461 | return try evaluateAGGREGATE(args)
1462 | // Batch 32: Statistical and regression functions
1463 | case "FORECAST.LINEAR":
| `- warning: literal value is already handled by previous pattern; consider removing it
1464 | return try evaluateFORECAST(args) // Alias for existing FORECAST
1465 | case "GROWTH":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1505:14: warning: literal value is already handled by previous pattern; consider removing it
1278 | case "LOGNORM.INV":
1279 | return try evaluateLOGNORMINV(args)
1280 | case "CONFIDENCE.NORM", "CONFIDENCE":
| `- note: first occurrence of identical literal pattern is here
1281 | return try evaluateCONFIDENCENORM(args)
1282 | case "CRITBINOM":
:
1503 | return try evaluateERROR_TYPE(args)
1504 | // Batch 34: Legacy distribution and statistical functions
1505 | case "CONFIDENCE":
| `- warning: literal value is already handled by previous pattern; consider removing it
1506 | return try evaluateCONFIDENCE(args)
1507 | case "FISHER":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1511:14: warning: literal value is already handled by previous pattern; consider removing it
1046 | case "BINOM.INV":
1047 | return try evaluateBINOM_INV(args)
1048 | case "POISSON.DIST", "POISSON":
| `- note: first occurrence of identical literal pattern is here
1049 | return try evaluatePOISSON_DIST(args)
1050 | case "EXPON.DIST":
:
1509 | case "FISHERINV":
1510 | return try evaluateFISHERINV(args)
1511 | case "POISSON":
| `- warning: literal value is already handled by previous pattern; consider removing it
1512 | return try evaluatePOISSON(args)
1513 | case "EXPONDIST":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1556:14: warning: literal value is already handled by previous pattern; consider removing it
1344 | return try evaluateNEGBINOMDIST(args)
1345 | // Batch 27: Cube stubs, Web, and statistical functions
1346 | case "CUBEVALUE", "CUBEMEMBER", "CUBESET", "CUBERANKEDMEMBER", "CUBEKPIMEMBER", "CUBESETCOUNT", "CUBEMEMBERPROPERTY":
| `- note: first occurrence of identical literal pattern is here
1347 | return .error("N/A") // Requires OLAP cube connection
1348 | case "WEBSERVICE", "FILTERXML":
:
1554 | case "RTD":
1555 | return try evaluateRTD(args)
1556 | case "CUBEVALUE":
| `- warning: literal value is already handled by previous pattern; consider removing it
1557 | return try evaluateCUBEVALUE(args)
1558 | case "CUBEMEMBERPROPERTY":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1558:14: warning: literal value is already handled by previous pattern; consider removing it
1344 | return try evaluateNEGBINOMDIST(args)
1345 | // Batch 27: Cube stubs, Web, and statistical functions
1346 | case "CUBEVALUE", "CUBEMEMBER", "CUBESET", "CUBERANKEDMEMBER", "CUBEKPIMEMBER", "CUBESETCOUNT", "CUBEMEMBERPROPERTY":
| `- note: first occurrence of identical literal pattern is here
1347 | return .error("N/A") // Requires OLAP cube connection
1348 | case "WEBSERVICE", "FILTERXML":
:
1556 | case "CUBEVALUE":
1557 | return try evaluateCUBEVALUE(args)
1558 | case "CUBEMEMBERPROPERTY":
| `- warning: literal value is already handled by previous pattern; consider removing it
1559 | return try evaluateCUBEMEMBERPROPERTY(args)
1560 | case "CUBERANKEDMEMBER":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1560:14: warning: literal value is already handled by previous pattern; consider removing it
1344 | return try evaluateNEGBINOMDIST(args)
1345 | // Batch 27: Cube stubs, Web, and statistical functions
1346 | case "CUBEVALUE", "CUBEMEMBER", "CUBESET", "CUBERANKEDMEMBER", "CUBEKPIMEMBER", "CUBESETCOUNT", "CUBEMEMBERPROPERTY":
| `- note: first occurrence of identical literal pattern is here
1347 | return .error("N/A") // Requires OLAP cube connection
1348 | case "WEBSERVICE", "FILTERXML":
:
1558 | case "CUBEMEMBERPROPERTY":
1559 | return try evaluateCUBEMEMBERPROPERTY(args)
1560 | case "CUBERANKEDMEMBER":
| `- warning: literal value is already handled by previous pattern; consider removing it
1561 | return try evaluateCUBERANKEDMEMBER(args)
1562 | case "AVERAGEA":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1564:14: warning: literal value is already handled by previous pattern; consider removing it
703 | case "COUNT":
704 | return try evaluateCOUNT(args)
705 | case "COUNTA":
| `- note: first occurrence of identical literal pattern is here
706 | return try evaluateCOUNTA(args)
707 | case "AND":
:
1562 | case "AVERAGEA":
1563 | return try evaluateAVERAGEA(args)
1564 | case "COUNTA":
| `- warning: literal value is already handled by previous pattern; consider removing it
1565 | return try evaluateCOUNTA(args)
1566 | case "COUNTBLANK":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:3479:13: warning: variable 'numbers' was never mutated; consider changing to 'let' constant
3477 |
3478 | let refVal = try evaluate(args[1])
3479 | var numbers = flattenToNumbers(refVal)
| `- warning: variable 'numbers' was never mutated; consider changing to 'let' constant
3480 |
3481 | guard !numbers.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:9452:13: warning: default will never be executed
9450 | case .error(let e):
9451 | return .error(e)
9452 | default:
| `- warning: default will never be executed
9453 | continue
9454 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:9499:13: warning: default will never be executed
9497 | case .error(let e):
9498 | return .error(e)
9499 | default:
| `- warning: default will never be executed
9500 | continue
9501 | }
[35/36] Compiling Cuneiform FormulaParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1255:14: warning: literal value is already handled by previous pattern; consider removing it
1101 | case "FLOOR", "FLOOR.MATH":
1102 | return try evaluateFLOOR(args)
1103 | case "TRUNC":
| `- note: first occurrence of identical literal pattern is here
1104 | return try evaluateTRUNC(args)
1105 | case "SIGN":
:
1253 | case "LENB":
1254 | return try evaluateLEN(args)
1255 | case "TRUNC":
| `- warning: literal value is already handled by previous pattern; consider removing it
1256 | return try evaluateTRUNC(args)
1257 | case "SIGN":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1257:14: warning: literal value is already handled by previous pattern; consider removing it
1103 | case "TRUNC":
1104 | return try evaluateTRUNC(args)
1105 | case "SIGN":
| `- note: first occurrence of identical literal pattern is here
1106 | return try evaluateSIGN(args)
1107 | case "FACT":
:
1255 | case "TRUNC":
1256 | return try evaluateTRUNC(args)
1257 | case "SIGN":
| `- warning: literal value is already handled by previous pattern; consider removing it
1258 | return try evaluateSIGN(args)
1259 | case "RANDBETWEEN":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1259:14: warning: literal value is already handled by previous pattern; consider removing it
1125 | case "RAND":
1126 | return evaluateRAND(args)
1127 | case "RANDBETWEEN":
| `- note: first occurrence of identical literal pattern is here
1128 | return try evaluateRANDBETWEEN(args)
1129 | case "COMBIN":
:
1257 | case "SIGN":
1258 | return try evaluateSIGN(args)
1259 | case "RANDBETWEEN":
| `- warning: literal value is already handled by previous pattern; consider removing it
1260 | return try evaluateRANDBETWEEN(args)
1261 | // Batch 24: Statistical distributions
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1280:14: warning: literal value is already handled by previous pattern; consider removing it
1012 | case "STANDARDIZE":
1013 | return try evaluateSTANDARDIZE(args)
1014 | case "CONFIDENCE.NORM":
| `- note: first occurrence of identical literal pattern is here
1015 | return try evaluateCONFIDENCE_NORM(args)
1016 | case "CONFIDENCE.T":
:
1278 | case "LOGNORM.INV":
1279 | return try evaluateLOGNORMINV(args)
1280 | case "CONFIDENCE.NORM", "CONFIDENCE":
| `- warning: literal value is already handled by previous pattern; consider removing it
1281 | return try evaluateCONFIDENCENORM(args)
1282 | case "CRITBINOM":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1358:14: warning: literal value is already handled by previous pattern; consider removing it
992 | case "STEYX":
993 | return try evaluateSTEYX(args)
994 | case "COVARIANCE.P":
| `- note: first occurrence of identical literal pattern is here
995 | return try evaluateCOVARIANCE_P(args)
996 | case "COVARIANCE.S":
:
1356 | case "INTERCEPT":
1357 | return try evaluateINTERCEPT(args)
1358 | case "COVARIANCE.P", "COVAR":
| `- warning: literal value is already handled by previous pattern; consider removing it
1359 | return try evaluateCOVAR(args)
1360 | // Batch 28: Legacy statistical test functions
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1463:14: warning: literal value is already handled by previous pattern; consider removing it
1016 | case "CONFIDENCE.T":
1017 | return try evaluateCONFIDENCE_T(args)
1018 | case "FORECAST", "FORECAST.LINEAR":
| `- note: first occurrence of identical literal pattern is here
1019 | return try evaluateFORECAST(args)
1020 | case "FORECAST.ETS":
:
1461 | return try evaluateAGGREGATE(args)
1462 | // Batch 32: Statistical and regression functions
1463 | case "FORECAST.LINEAR":
| `- warning: literal value is already handled by previous pattern; consider removing it
1464 | return try evaluateFORECAST(args) // Alias for existing FORECAST
1465 | case "GROWTH":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1505:14: warning: literal value is already handled by previous pattern; consider removing it
1278 | case "LOGNORM.INV":
1279 | return try evaluateLOGNORMINV(args)
1280 | case "CONFIDENCE.NORM", "CONFIDENCE":
| `- note: first occurrence of identical literal pattern is here
1281 | return try evaluateCONFIDENCENORM(args)
1282 | case "CRITBINOM":
:
1503 | return try evaluateERROR_TYPE(args)
1504 | // Batch 34: Legacy distribution and statistical functions
1505 | case "CONFIDENCE":
| `- warning: literal value is already handled by previous pattern; consider removing it
1506 | return try evaluateCONFIDENCE(args)
1507 | case "FISHER":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1511:14: warning: literal value is already handled by previous pattern; consider removing it
1046 | case "BINOM.INV":
1047 | return try evaluateBINOM_INV(args)
1048 | case "POISSON.DIST", "POISSON":
| `- note: first occurrence of identical literal pattern is here
1049 | return try evaluatePOISSON_DIST(args)
1050 | case "EXPON.DIST":
:
1509 | case "FISHERINV":
1510 | return try evaluateFISHERINV(args)
1511 | case "POISSON":
| `- warning: literal value is already handled by previous pattern; consider removing it
1512 | return try evaluatePOISSON(args)
1513 | case "EXPONDIST":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1556:14: warning: literal value is already handled by previous pattern; consider removing it
1344 | return try evaluateNEGBINOMDIST(args)
1345 | // Batch 27: Cube stubs, Web, and statistical functions
1346 | case "CUBEVALUE", "CUBEMEMBER", "CUBESET", "CUBERANKEDMEMBER", "CUBEKPIMEMBER", "CUBESETCOUNT", "CUBEMEMBERPROPERTY":
| `- note: first occurrence of identical literal pattern is here
1347 | return .error("N/A") // Requires OLAP cube connection
1348 | case "WEBSERVICE", "FILTERXML":
:
1554 | case "RTD":
1555 | return try evaluateRTD(args)
1556 | case "CUBEVALUE":
| `- warning: literal value is already handled by previous pattern; consider removing it
1557 | return try evaluateCUBEVALUE(args)
1558 | case "CUBEMEMBERPROPERTY":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1558:14: warning: literal value is already handled by previous pattern; consider removing it
1344 | return try evaluateNEGBINOMDIST(args)
1345 | // Batch 27: Cube stubs, Web, and statistical functions
1346 | case "CUBEVALUE", "CUBEMEMBER", "CUBESET", "CUBERANKEDMEMBER", "CUBEKPIMEMBER", "CUBESETCOUNT", "CUBEMEMBERPROPERTY":
| `- note: first occurrence of identical literal pattern is here
1347 | return .error("N/A") // Requires OLAP cube connection
1348 | case "WEBSERVICE", "FILTERXML":
:
1556 | case "CUBEVALUE":
1557 | return try evaluateCUBEVALUE(args)
1558 | case "CUBEMEMBERPROPERTY":
| `- warning: literal value is already handled by previous pattern; consider removing it
1559 | return try evaluateCUBEMEMBERPROPERTY(args)
1560 | case "CUBERANKEDMEMBER":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1560:14: warning: literal value is already handled by previous pattern; consider removing it
1344 | return try evaluateNEGBINOMDIST(args)
1345 | // Batch 27: Cube stubs, Web, and statistical functions
1346 | case "CUBEVALUE", "CUBEMEMBER", "CUBESET", "CUBERANKEDMEMBER", "CUBEKPIMEMBER", "CUBESETCOUNT", "CUBEMEMBERPROPERTY":
| `- note: first occurrence of identical literal pattern is here
1347 | return .error("N/A") // Requires OLAP cube connection
1348 | case "WEBSERVICE", "FILTERXML":
:
1558 | case "CUBEMEMBERPROPERTY":
1559 | return try evaluateCUBEMEMBERPROPERTY(args)
1560 | case "CUBERANKEDMEMBER":
| `- warning: literal value is already handled by previous pattern; consider removing it
1561 | return try evaluateCUBERANKEDMEMBER(args)
1562 | case "AVERAGEA":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1564:14: warning: literal value is already handled by previous pattern; consider removing it
703 | case "COUNT":
704 | return try evaluateCOUNT(args)
705 | case "COUNTA":
| `- note: first occurrence of identical literal pattern is here
706 | return try evaluateCOUNTA(args)
707 | case "AND":
:
1562 | case "AVERAGEA":
1563 | return try evaluateAVERAGEA(args)
1564 | case "COUNTA":
| `- warning: literal value is already handled by previous pattern; consider removing it
1565 | return try evaluateCOUNTA(args)
1566 | case "COUNTBLANK":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:3479:13: warning: variable 'numbers' was never mutated; consider changing to 'let' constant
3477 |
3478 | let refVal = try evaluate(args[1])
3479 | var numbers = flattenToNumbers(refVal)
| `- warning: variable 'numbers' was never mutated; consider changing to 'let' constant
3480 |
3481 | guard !numbers.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:9452:13: warning: default will never be executed
9450 | case .error(let e):
9451 | return .error(e)
9452 | default:
| `- warning: default will never be executed
9453 | continue
9454 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:9499:13: warning: default will never be executed
9497 | case .error(let e):
9498 | return .error(e)
9499 | default:
| `- warning: default will never be executed
9500 | continue
9501 | }
[36/36] Compiling Cuneiform PageSetup.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1255:14: warning: literal value is already handled by previous pattern; consider removing it
1101 | case "FLOOR", "FLOOR.MATH":
1102 | return try evaluateFLOOR(args)
1103 | case "TRUNC":
| `- note: first occurrence of identical literal pattern is here
1104 | return try evaluateTRUNC(args)
1105 | case "SIGN":
:
1253 | case "LENB":
1254 | return try evaluateLEN(args)
1255 | case "TRUNC":
| `- warning: literal value is already handled by previous pattern; consider removing it
1256 | return try evaluateTRUNC(args)
1257 | case "SIGN":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1257:14: warning: literal value is already handled by previous pattern; consider removing it
1103 | case "TRUNC":
1104 | return try evaluateTRUNC(args)
1105 | case "SIGN":
| `- note: first occurrence of identical literal pattern is here
1106 | return try evaluateSIGN(args)
1107 | case "FACT":
:
1255 | case "TRUNC":
1256 | return try evaluateTRUNC(args)
1257 | case "SIGN":
| `- warning: literal value is already handled by previous pattern; consider removing it
1258 | return try evaluateSIGN(args)
1259 | case "RANDBETWEEN":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1259:14: warning: literal value is already handled by previous pattern; consider removing it
1125 | case "RAND":
1126 | return evaluateRAND(args)
1127 | case "RANDBETWEEN":
| `- note: first occurrence of identical literal pattern is here
1128 | return try evaluateRANDBETWEEN(args)
1129 | case "COMBIN":
:
1257 | case "SIGN":
1258 | return try evaluateSIGN(args)
1259 | case "RANDBETWEEN":
| `- warning: literal value is already handled by previous pattern; consider removing it
1260 | return try evaluateRANDBETWEEN(args)
1261 | // Batch 24: Statistical distributions
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1280:14: warning: literal value is already handled by previous pattern; consider removing it
1012 | case "STANDARDIZE":
1013 | return try evaluateSTANDARDIZE(args)
1014 | case "CONFIDENCE.NORM":
| `- note: first occurrence of identical literal pattern is here
1015 | return try evaluateCONFIDENCE_NORM(args)
1016 | case "CONFIDENCE.T":
:
1278 | case "LOGNORM.INV":
1279 | return try evaluateLOGNORMINV(args)
1280 | case "CONFIDENCE.NORM", "CONFIDENCE":
| `- warning: literal value is already handled by previous pattern; consider removing it
1281 | return try evaluateCONFIDENCENORM(args)
1282 | case "CRITBINOM":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1358:14: warning: literal value is already handled by previous pattern; consider removing it
992 | case "STEYX":
993 | return try evaluateSTEYX(args)
994 | case "COVARIANCE.P":
| `- note: first occurrence of identical literal pattern is here
995 | return try evaluateCOVARIANCE_P(args)
996 | case "COVARIANCE.S":
:
1356 | case "INTERCEPT":
1357 | return try evaluateINTERCEPT(args)
1358 | case "COVARIANCE.P", "COVAR":
| `- warning: literal value is already handled by previous pattern; consider removing it
1359 | return try evaluateCOVAR(args)
1360 | // Batch 28: Legacy statistical test functions
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1463:14: warning: literal value is already handled by previous pattern; consider removing it
1016 | case "CONFIDENCE.T":
1017 | return try evaluateCONFIDENCE_T(args)
1018 | case "FORECAST", "FORECAST.LINEAR":
| `- note: first occurrence of identical literal pattern is here
1019 | return try evaluateFORECAST(args)
1020 | case "FORECAST.ETS":
:
1461 | return try evaluateAGGREGATE(args)
1462 | // Batch 32: Statistical and regression functions
1463 | case "FORECAST.LINEAR":
| `- warning: literal value is already handled by previous pattern; consider removing it
1464 | return try evaluateFORECAST(args) // Alias for existing FORECAST
1465 | case "GROWTH":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1505:14: warning: literal value is already handled by previous pattern; consider removing it
1278 | case "LOGNORM.INV":
1279 | return try evaluateLOGNORMINV(args)
1280 | case "CONFIDENCE.NORM", "CONFIDENCE":
| `- note: first occurrence of identical literal pattern is here
1281 | return try evaluateCONFIDENCENORM(args)
1282 | case "CRITBINOM":
:
1503 | return try evaluateERROR_TYPE(args)
1504 | // Batch 34: Legacy distribution and statistical functions
1505 | case "CONFIDENCE":
| `- warning: literal value is already handled by previous pattern; consider removing it
1506 | return try evaluateCONFIDENCE(args)
1507 | case "FISHER":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1511:14: warning: literal value is already handled by previous pattern; consider removing it
1046 | case "BINOM.INV":
1047 | return try evaluateBINOM_INV(args)
1048 | case "POISSON.DIST", "POISSON":
| `- note: first occurrence of identical literal pattern is here
1049 | return try evaluatePOISSON_DIST(args)
1050 | case "EXPON.DIST":
:
1509 | case "FISHERINV":
1510 | return try evaluateFISHERINV(args)
1511 | case "POISSON":
| `- warning: literal value is already handled by previous pattern; consider removing it
1512 | return try evaluatePOISSON(args)
1513 | case "EXPONDIST":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1556:14: warning: literal value is already handled by previous pattern; consider removing it
1344 | return try evaluateNEGBINOMDIST(args)
1345 | // Batch 27: Cube stubs, Web, and statistical functions
1346 | case "CUBEVALUE", "CUBEMEMBER", "CUBESET", "CUBERANKEDMEMBER", "CUBEKPIMEMBER", "CUBESETCOUNT", "CUBEMEMBERPROPERTY":
| `- note: first occurrence of identical literal pattern is here
1347 | return .error("N/A") // Requires OLAP cube connection
1348 | case "WEBSERVICE", "FILTERXML":
:
1554 | case "RTD":
1555 | return try evaluateRTD(args)
1556 | case "CUBEVALUE":
| `- warning: literal value is already handled by previous pattern; consider removing it
1557 | return try evaluateCUBEVALUE(args)
1558 | case "CUBEMEMBERPROPERTY":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1558:14: warning: literal value is already handled by previous pattern; consider removing it
1344 | return try evaluateNEGBINOMDIST(args)
1345 | // Batch 27: Cube stubs, Web, and statistical functions
1346 | case "CUBEVALUE", "CUBEMEMBER", "CUBESET", "CUBERANKEDMEMBER", "CUBEKPIMEMBER", "CUBESETCOUNT", "CUBEMEMBERPROPERTY":
| `- note: first occurrence of identical literal pattern is here
1347 | return .error("N/A") // Requires OLAP cube connection
1348 | case "WEBSERVICE", "FILTERXML":
:
1556 | case "CUBEVALUE":
1557 | return try evaluateCUBEVALUE(args)
1558 | case "CUBEMEMBERPROPERTY":
| `- warning: literal value is already handled by previous pattern; consider removing it
1559 | return try evaluateCUBEMEMBERPROPERTY(args)
1560 | case "CUBERANKEDMEMBER":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1560:14: warning: literal value is already handled by previous pattern; consider removing it
1344 | return try evaluateNEGBINOMDIST(args)
1345 | // Batch 27: Cube stubs, Web, and statistical functions
1346 | case "CUBEVALUE", "CUBEMEMBER", "CUBESET", "CUBERANKEDMEMBER", "CUBEKPIMEMBER", "CUBESETCOUNT", "CUBEMEMBERPROPERTY":
| `- note: first occurrence of identical literal pattern is here
1347 | return .error("N/A") // Requires OLAP cube connection
1348 | case "WEBSERVICE", "FILTERXML":
:
1558 | case "CUBEMEMBERPROPERTY":
1559 | return try evaluateCUBEMEMBERPROPERTY(args)
1560 | case "CUBERANKEDMEMBER":
| `- warning: literal value is already handled by previous pattern; consider removing it
1561 | return try evaluateCUBERANKEDMEMBER(args)
1562 | case "AVERAGEA":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:1564:14: warning: literal value is already handled by previous pattern; consider removing it
703 | case "COUNT":
704 | return try evaluateCOUNT(args)
705 | case "COUNTA":
| `- note: first occurrence of identical literal pattern is here
706 | return try evaluateCOUNTA(args)
707 | case "AND":
:
1562 | case "AVERAGEA":
1563 | return try evaluateAVERAGEA(args)
1564 | case "COUNTA":
| `- warning: literal value is already handled by previous pattern; consider removing it
1565 | return try evaluateCOUNTA(args)
1566 | case "COUNTBLANK":
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:3479:13: warning: variable 'numbers' was never mutated; consider changing to 'let' constant
3477 |
3478 | let refVal = try evaluate(args[1])
3479 | var numbers = flattenToNumbers(refVal)
| `- warning: variable 'numbers' was never mutated; consider changing to 'let' constant
3480 |
3481 | guard !numbers.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:9452:13: warning: default will never be executed
9450 | case .error(let e):
9451 | return .error(e)
9452 | default:
| `- warning: default will never be executed
9453 | continue
9454 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cuneiform/SpreadsheetML/FormulaEvaluator.swift:9499:13: warning: default will never be executed
9497 | case .error(let e):
9498 | return .error(e)
9499 | default:
| `- warning: default will never be executed
9500 | continue
9501 | }
Build complete! (11.17s)
Build complete.
{
"default_localization" : "en",
"dependencies" : [
{
"identity" : "swift-testing",
"requirement" : {
"range" : [
{
"lower_bound" : "0.12.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-testing.git"
}
],
"manifest_display_name" : "Cuneiform",
"name" : "Cuneiform",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "tvos",
"version" : "16.0"
},
{
"name" : "watchos",
"version" : "9.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "Cuneiform",
"targets" : [
"Cuneiform"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "CuneiformTests",
"module_type" : "SwiftTarget",
"name" : "CuneiformTests",
"path" : "Tests/CuneiformTests",
"product_dependencies" : [
"Testing"
],
"sources" : [
"AdvancedQueryTests.swift",
"AutoFilterTests.swift",
"CellFormulaTests.swift",
"ChartBuilderTests.swift",
"ChartIntegrationTests.swift",
"ChartParserTests.swift",
"CommentsParserTests.swift",
"CommentsWriteTests.swift",
"ConditionalFormattingTests.swift",
"CuneiformTests.swift",
"DataValidationExpandedTests.swift",
"DataValidationHelpersTests.swift",
"DataValidationReadTests.swift",
"DataValidationVariantTests.swift",
"DependencyGraphTests.swift",
"FormulaEvaluatorTests.swift",
"FormulaFunctionsExtendedTests.swift",
"FormulaParserTests.swift",
"HyperlinksReadTests.swift",
"HyperlinksWriteTests.swift",
"LargeWorkbookStressTests.swift",
"NamedRangesReadTests.swift",
"NamedRangesWriteTests.swift",
"OPCPackageTests.swift",
"PageSetupTests.swift",
"PerformanceBenchmarks.swift",
"Phase41StylesTests.swift",
"PivotTableParserTests.swift",
"RichTextTests.swift",
"SharedStringsOptimizationTests.swift",
"SharedStringsTests.swift",
"SheetProtectionParserTests.swift",
"SheetProtectionWriteTests.swift",
"StylesParserTests.swift",
"StylingTests.swift",
"TableIntegrationTests.swift",
"TableParserTests.swift",
"TableWriteTests.swift",
"WorkbookIntegrationTests.swift",
"WorkbookParserTests.swift",
"WorkbookProtectionParserTests.swift",
"WorkbookProtectionWriteTests.swift",
"WorkbookWriterTests.swift",
"WorksheetParserTests.swift",
"WorksheetWriteExtrasTests.swift"
],
"target_dependencies" : [
"Cuneiform"
],
"type" : "test"
},
{
"c99name" : "Cuneiform",
"module_type" : "SwiftTarget",
"name" : "Cuneiform",
"path" : "Sources/Cuneiform",
"product_memberships" : [
"Cuneiform"
],
"sources" : [
"Core/ContentType.swift",
"Core/Errors.swift",
"Core/PartPath.swift",
"Core/Relationship.swift",
"Cuneiform.swift",
"Package/ContentTypesParser.swift",
"Package/OPCBuilders.swift",
"Package/OPCPackage.swift",
"Package/RelationshipsParser.swift",
"Package/ZipArchive.swift",
"Package/ZipWriter.swift",
"SpreadsheetML/CellFormula.swift",
"SpreadsheetML/CellValue.swift",
"SpreadsheetML/ChartBuilder.swift",
"SpreadsheetML/ChartParser.swift",
"SpreadsheetML/CommentsBuilder.swift",
"SpreadsheetML/CommentsParser.swift",
"SpreadsheetML/DependencyGraph.swift",
"SpreadsheetML/FormulaEvaluator.swift",
"SpreadsheetML/FormulaParser.swift",
"SpreadsheetML/PageSetup.swift",
"SpreadsheetML/PivotTableParser.swift",
"SpreadsheetML/RichText.swift",
"SpreadsheetML/SharedStringsParser.swift",
"SpreadsheetML/Sheet.swift",
"SpreadsheetML/SpreadsheetMLBuilders.swift",
"SpreadsheetML/StylesParser.swift",
"SpreadsheetML/TableParser.swift",
"SpreadsheetML/VMLCommentsBuilder.swift",
"SpreadsheetML/Workbook.swift",
"SpreadsheetML/WorkbookParser.swift",
"SpreadsheetML/WorkbookWriter.swift",
"SpreadsheetML/WorksheetParser.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.