Build Information
Successful build of Violet, reference main (01693c
), with Swift 5.9 for macOS (SPM) on 13 Feb 2025 12:04:51 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/LiarPrincess/Violet.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/LiarPrincess/Violet
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 01693c2 Removed `@retroactive` because github CI does not like it
Cloned https://github.com/LiarPrincess/Violet.git
Revision (git rev-parse @):
01693c2e4010a788dfd96e9b494b6c4b926262ca
SUCCESS checkout https://github.com/LiarPrincess/Violet.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.9
Building package at path: $PWD
https://github.com/LiarPrincess/Violet.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Building for debugging...
[1/77] Compiling Rapunzel Rapunzel.swift
[2/77] Compiling Rapunzel Wadler.swift
[3/77] Emitting module Rapunzel
[4/77] Compiling UnicodeData UnicodeData+Record.swift
[5/77] Compiling UnicodeData UnicodeScalar+unsafeInit.swift
[6/77] Compiling UnicodeData ASCIIData.swift
[7/77] Compiling VioletCore Lyrics.swift
[8/78] Compiling VioletCore UseScalarsToHashString.swift
[9/78] Emitting module Elsa
[10/80] Emitting module ArgumentParser
[11/83] Compiling ArgumentParser Name.swift
[12/83] Compiling ArgumentParser Parsed.swift
[13/83] Compiling ArgumentParser ParsedValues.swift
[14/83] Compiling ArgumentParser ParserError.swift
[15/83] Compiling ArgumentParser SplitArguments.swift
[16/83] Compiling ArgumentParser HelpCommand.swift
[17/83] Compiling Elsa Parser.swift
[18/83] Compiling Elsa main.swift
[19/83] Compiling ArgumentParser InputOrigin.swift
[20/83] Compiling ArgumentParser Argument.swift
[21/83] Compiling ArgumentParser ArgumentHelp.swift
[22/83] Compiling ArgumentParser CompletionKind.swift
[23/83] Compiling ArgumentParser Errors.swift
[24/83] Compiling ArgumentParser Flag.swift
[25/83] Compiling Elsa SourceFile.swift
[26/83] Compiling Elsa SourceFileVisitor.swift
[27/83] Compiling Elsa SourceLocation.swift
[28/83] Compiling ArgumentParser CommandConfiguration.swift
[29/83] Compiling ArgumentParser EnumerableFlag.swift
[30/83] Compiling ArgumentParser ExpressibleByArgument.swift
[31/83] Compiling ArgumentParser ParsableArguments.swift
[32/83] Compiling ArgumentParser BashCompletionsGenerator.swift
[33/83] Compiling ArgumentParser CompletionsGenerator.swift
[34/83] Compiling ArgumentParser FishCompletionsGenerator.swift
[35/83] Compiling ArgumentParser ZshCompletionsGenerator.swift
[36/83] Compiling ArgumentParser SequenceExtensions.swift
[37/83] Compiling ArgumentParser StringExtensions.swift
[38/83] Compiling ArgumentParser Tree.swift
[39/83] Compiling ArgumentParser ParsableArgumentsValidation.swift
[40/83] Compiling ArgumentParser ParsableCommand.swift
[41/83] Compiling ArgumentParser ArgumentDecoder.swift
[42/83] Compiling ArgumentParser ArgumentDefinition.swift
[65/83] Compiling ArgumentParser HelpGenerator.swift
[66/83] Compiling ArgumentParser MessageInfo.swift
[67/83] Compiling ArgumentParser UsageGenerator.swift
[68/83] Compiling VioletCore Trap.swift
[69/83] Compiling VioletCore Unreachable.swift
[70/83] Compiling VioletCore SourceLocation.swift
[71/83] Compiling VioletCore SipHash.swift
[72/83] Compiling VioletCore NonEmptyArray.swift
[73/83] Compiling VioletCore StringExtensions.swift
[74/83] Compiling VioletCore Double+PythonParse.swift
[75/83] Emitting module VioletCore
[76/83] Compiling VioletCore CollectionExtensions.swift
[76/115] Linking Elsa
[78/115] Emitting module UnicodeData
[79/115] Compiling FileSystem Path.swift
[80/116] Compiling FileSystem FileSystem.swift
[81/116] Compiling BigInt BigInt+Words.swift
[82/116] Compiling BigInt BigInt.swift
[83/116] Compiling FileSystem Filename.swift
[84/116] Compiling FileSystem FileSystem+Stat.swift
[85/116] Compiling FileSystem LibC.swift
[86/116] Compiling BigInt BigInt+InitFromString.swift
[87/116] Compiling BigInt BigInt+ToString.swift
[88/116] Compiling FileSystem PathPartConvertible.swift
[89/116] Compiling FileSystem FileSystem+Readdir.swift
[90/116] Emitting module FileSystem
[91/116] Compiling BigInt BigInt+InitFromBinaryFloatingPoint.swift
[92/116] Compiling BigInt BigInt+InitFromPythonString.swift
[93/116] Compiling BigInt BigIntHeap+Add.swift
[94/116] Compiling BigInt BigIntHeap+And+Or+Xor.swift
[95/116] Compiling BigInt BigIntHeap+Div+Rem.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Div+Rem.swift:256:11: warning: 'assign(repeating:)' is deprecated: renamed to 'update(repeating:)'
lhs.assign(repeating: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Div+Rem.swift:256:11: note: use 'update(repeating:)' instead
lhs.assign(repeating: 0)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Div+Rem.swift:434:12: warning: 'assign(repeating:)' is deprecated: renamed to 'update(repeating:)'
result.assign(repeating: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Div+Rem.swift:434:12: note: use 'update(repeating:)' instead
result.assign(repeating: 0)
^~~~~~
update
[96/116] Compiling BigInt BigIntHeap+Equatable+Comparable.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Div+Rem.swift:256:11: warning: 'assign(repeating:)' is deprecated: renamed to 'update(repeating:)'
lhs.assign(repeating: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Div+Rem.swift:256:11: note: use 'update(repeating:)' instead
lhs.assign(repeating: 0)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Div+Rem.swift:434:12: warning: 'assign(repeating:)' is deprecated: renamed to 'update(repeating:)'
result.assign(repeating: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Div+Rem.swift:434:12: note: use 'update(repeating:)' instead
result.assign(repeating: 0)
^~~~~~
update
[97/117] Compiling BigInt BigIntHeap+Unary.swift
[98/117] Compiling BigInt BigIntHeap.swift
[99/117] Compiling BigInt BigIntStorage.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:261:19: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
targetPtr.assign(from: startPtr, count: oldCount)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:261:19: note: use 'update(from:count:)' instead
targetPtr.assign(from: startPtr, count: oldCount)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:264:18: warning: 'assign(repeating:count:)' is deprecated: renamed to 'update(repeating:count:)'
startPtr.assign(repeating: element, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:264:18: note: use 'update(repeating:count:)' instead
startPtr.assign(repeating: element, count: count)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:305:16: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
startPtr.assign(from: copySrcPtr, count: newCount)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:305:16: note: use 'update(from:count:)' instead
startPtr.assign(from: copySrcPtr, count: newCount)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:363:11: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
ptr.assign(from: otherPtr, count: other.count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:363:11: note: use 'update(from:count:)' instead
ptr.assign(from: otherPtr, count: other.count)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:534:16: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
dstPtr.assign(from: srcPtr, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:534:16: note: use 'update(from:count:)' instead
dstPtr.assign(from: srcPtr, count: count)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:541:14: warning: 'assign(repeating:count:)' is deprecated: renamed to 'update(repeating:count:)'
dstPtr.assign(repeating: value, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:541:14: note: use 'update(repeating:count:)' instead
dstPtr.assign(repeating: value, count: count)
^~~~~~
update
[100/117] Compiling BigInt Smi.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:261:19: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
targetPtr.assign(from: startPtr, count: oldCount)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:261:19: note: use 'update(from:count:)' instead
targetPtr.assign(from: startPtr, count: oldCount)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:264:18: warning: 'assign(repeating:count:)' is deprecated: renamed to 'update(repeating:count:)'
startPtr.assign(repeating: element, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:264:18: note: use 'update(repeating:count:)' instead
startPtr.assign(repeating: element, count: count)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:305:16: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
startPtr.assign(from: copySrcPtr, count: newCount)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:305:16: note: use 'update(from:count:)' instead
startPtr.assign(from: copySrcPtr, count: newCount)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:363:11: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
ptr.assign(from: otherPtr, count: other.count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:363:11: note: use 'update(from:count:)' instead
ptr.assign(from: otherPtr, count: other.count)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:534:16: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
dstPtr.assign(from: srcPtr, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:534:16: note: use 'update(from:count:)' instead
dstPtr.assign(from: srcPtr, count: count)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:541:14: warning: 'assign(repeating:count:)' is deprecated: renamed to 'update(repeating:count:)'
dstPtr.assign(repeating: value, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntStorage.swift:541:14: note: use 'update(repeating:count:)' instead
dstPtr.assign(repeating: value, count: count)
^~~~~~
update
[103/117] Emitting module BigInt
[108/117] Compiling BigInt BigIntHeap+Mul.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Mul.swift:153:12: warning: 'assign(repeating:)' is deprecated: renamed to 'update(repeating:)'
buffer.assign(repeating: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Mul.swift:153:12: note: use 'update(repeating:)' instead
buffer.assign(repeating: 0)
^~~~~~
update
[109/117] Compiling BigInt BigIntHeap+Shifts.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Mul.swift:153:12: warning: 'assign(repeating:)' is deprecated: renamed to 'update(repeating:)'
buffer.assign(repeating: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+Mul.swift:153:12: note: use 'update(repeating:)' instead
buffer.assign(repeating: 0)
^~~~~~
update
[110/117] Compiling BigInt BigIntHeap+Sub.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+ToString.swift:333:16: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
dstPtr.assign(from: srcPtr, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+ToString.swift:333:16: note: use 'update(from:count:)' instead
dstPtr.assign(from: srcPtr, count: count)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+ToString.swift:362:13: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
ptr.assign(from: wordsPtr, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+ToString.swift:362:13: note: use 'update(from:count:)' instead
ptr.assign(from: wordsPtr, count: count)
^~~~~~
update
[111/117] Compiling BigInt BigIntHeap+ToString.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+ToString.swift:333:16: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
dstPtr.assign(from: srcPtr, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+ToString.swift:333:16: note: use 'update(from:count:)' instead
dstPtr.assign(from: srcPtr, count: count)
^~~~~~
update
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+ToString.swift:362:13: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
ptr.assign(from: wordsPtr, count: count)
^
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigIntHeap+ToString.swift:362:13: note: use 'update(from:count:)' instead
ptr.assign(from: wordsPtr, count: count)
^~~~~~
update
[112/117] Compiling BigInt extensions.swift
[113/165] Compiling VioletLexer StringPrefix.swift
[114/166] Compiling VioletBytecode PeepholeOptimizer+BuildTuple.swift
[115/166] Compiling VioletBytecode PeepholeOptimizer+JumpIfOrPop.swift
[116/166] Compiling VioletBytecode PeepholeOptimizer+Jumps.swift
[117/166] Emitting module VioletBytecode
[118/169] Compiling VioletLexer NumberType.swift
[119/169] Compiling VioletLexer LexerWarning.swift
[120/169] Compiling VioletBytecode CodeObjectBuilder+Loop.swift
[121/169] Compiling VioletBytecode CodeObjectBuilder+Operations.swift
[122/169] Compiling VioletBytecode CodeObjectBuilder+Constants.swift
[123/169] Compiling VioletBytecode CodeObjectBuilder+Function.swift
[124/169] Compiling VioletBytecode CodeObjectBuilder+General.swift
[125/169] Compiling VioletBytecode CodeObjectBuilder+Generators+Coroutines.swift
[126/169] Compiling VioletBytecode CodeObjectBuilder+Class.swift
[127/169] Compiling VioletBytecode CodeObjectBuilder+Collections+Unpack.swift
[128/169] Emitting module VioletLexer
[129/169] Compiling VioletBytecode CodeObjectBuilder+Store+Load+Delete.swift
[130/169] Compiling VioletBytecode CodeObjectBuilder+String.swift
[131/169] Compiling VioletBytecode CodeObjectBuilder+Import.swift
[132/169] Compiling VioletBytecode CodeObjectBuilder+Jump.swift
[133/169] Compiling VioletBytecode OptimizationResult.swift
[134/169] Compiling VioletBytecode PeepholeInstruction.swift
[135/169] Compiling VioletBytecode PeepholeJumpTable.swift
[136/169] Compiling VioletLexer Token.swift
[137/169] Compiling UnicodeData UnicodeData+CaseMapping.swift
[138/169] Compiling UnicodeData UnicodeData.swift
[139/169] Compiling UnicodeData Generated.swift
[140/169] Compiling VioletBytecode Instructions.swift
[141/169] Compiling VioletBytecode Instructions+Misc.swift
[142/169] Compiling VioletBytecode MangledName.swift
[143/206] Compiling VioletParser ASTPrinter+Stmt.swift
[144/206] Compiling VioletParser ASTPrinter.swift
[145/206] Compiling VioletParser SetLoadExpressionContext.swift
[146/206] Compiling VioletParser SetStoreExpressionContext.swift
[147/206] Compiling VioletParser ASTNode.swift
[148/206] Compiling VioletParser ASTValidator.swift
[149/206] Compiling VioletParser FString.swift
[150/206] Compiling VioletParser FStringError.swift
[151/206] Compiling VioletParser Parser+CompoundStmt.swift
[152/206] Compiling VioletParser Parser+Decorated.swift
[153/206] Compiling VioletParser Parser+ExpressionStmt.swift
[154/206] Compiling VioletParser ParserWarning.swift
[155/206] Compiling VioletParser Parser+Arguments.swift
[156/206] Compiling VioletParser Parser+CallArguments.swift
[157/206] Compiling VioletParser Parser+Atom.swift
[158/206] Compiling VioletParser Parser+List.swift
[159/206] Compiling VioletParser Parser+Parens.swift
[160/206] Compiling VioletParser Parser+Set+Dictionary.swift
[161/206] Compiling VioletParser Parser+UNIMPLEMENTED.swift
[162/206] Compiling VioletParser Parser.swift
[163/206] Compiling VioletParser ParserDelegate.swift
[164/206] Compiling VioletParser ASTPrinter+Expr.swift
[165/206] Compiling VioletParser Parser+Comprehension.swift
[166/206] Compiling VioletParser AST.swift
[167/206] Compiling VioletParser ASTBuilder.swift
[168/414] Compiling VioletObjects DocHelper.swift
[169/414] Compiling VioletObjects FloatCompareHelper.swift
[170/414] Compiling VioletObjects Frexp.swift
[171/414] Compiling VioletObjects Hasher.swift
[172/418] Compiling VioletObjects GetItemHelper.swift
[173/418] Compiling VioletObjects IndexHelper.swift
[174/418] Compiling VioletObjects SetItemHelper.swift
[175/418] Compiling VioletObjects DescriptorHelpers.swift
[176/418] Emitting module VioletParser
[177/418] Compiling VioletObjects Py+Generated.swift
[178/418] Compiling VioletObjects Py+TypeDefinitions.swift
[179/418] Compiling VioletObjects PyCast.swift
[180/418] Compiling VioletObjects PyStaticCall.swift
[181/418] Compiling VioletObjects Types+Generated.swift
[182/418] Compiling VioletObjects ArgumentParser.swift
[183/418] Compiling VioletObjects AttributeHelper.swift
[184/418] Compiling VioletObjects DelItemHelper.swift
[185/418] Compiling VioletObjects ExceptionSubclasses.swift
[186/418] Compiling VioletObjects FunctionWrappers.swift
[187/418] Compiling VioletObjects IdStrings.swift
[188/418] Compiling VioletObjects Py+ErrorTypeDefinitions.swift
[189/418] Compiling VioletObjects ArgumentBinding.swift
[190/418] Compiling VioletObjects Arguments.swift
[191/418] Compiling VioletObjects Configure.swift
[192/418] Compiling VioletObjects Environment.swift
[193/418] Compiling VioletParser Parser+Import.swift
[194/418] Compiling VioletParser Parser+SmallStmt.swift
[195/418] Compiling VioletParser Parser+Stmt.swift
[196/418] Compiling VioletParser Parser+Try.swift
[197/418] Compiling VioletObjects GenericLayout.swift
[198/418] Compiling VioletObjects Ptr.swift
[199/418] Compiling VioletObjects PyMemory.swift
[200/418] Compiling VioletObjects RawPtr.swift
[201/418] Compiling VioletObjects MethodResolutionOrder.swift
[202/418] Compiling VioletObjects PyModuleImplementation.swift
[203/418] Compiling VioletObjects Invariants.swift
[204/418] Compiling VioletObjects BufferPtr.swift
[205/418] Compiling VioletObjects UnderscoreImp+Builtins.swift
[206/418] Compiling VioletObjects UnderscoreImp+Lock.swift
[207/418] Compiling VioletObjects UnderscoreImp+UNIMPLEMENTED.swift
[208/418] Compiling VioletObjects UnderscoreImp.swift
[209/446] Compiling VioletCompiler SymbolScope.swift
[210/446] Compiling VioletCompiler SymbolTable.swift
[211/446] Compiling VioletCompiler SymbolTableBuilder.swift
[212/446] Compiling VioletCompiler SymbolTableBuilderImpl+Expr.swift
[226/446] Compiling VioletObjects UnderscoreWarnings+Warn.swift
[227/446] Compiling VioletObjects UnderscoreWarnings+WarnExplicit.swift
[228/446] Compiling VioletObjects UnderscoreWarnings.swift
[229/446] Compiling VioletObjects Builtins+FillDict.swift
[230/446] Compiling VioletObjects Builtins+Functions.swift
[231/446] Compiling VioletObjects Builtins+UNIMPLEMENTED.swift
[232/469] Compiling VioletObjects PyNone.swift
[233/469] Compiling VioletObjects PyNotImplemented.swift
[234/469] Compiling VioletObjects PyCell.swift
[235/469] Compiling VioletObjects PyCode.swift
[236/469] Compiling VioletObjects PyFrame+BlockStack.swift
[237/469] Compiling VioletObjects PyFrame+CellFreeVariables.swift
[238/469] Compiling VioletObjects PyFrame+FastLocals.swift
[239/469] Compiling VioletObjects PyFrame+FastLocalsCellFreeBlockStackStorage.swift
[240/469] Compiling VioletObjects PyFrame+LocalsDict.swift
[241/469] Compiling VioletObjects PyFrame+ObjectStack.swift
[242/469] Compiling VioletObjects PyFrame.swift
[243/469] Compiling VioletObjects PyModule.swift
[244/469] Compiling VioletObjects PySuper+Init.swift
[245/469] Compiling VioletObjects PySuper.swift
[246/469] Compiling VioletObjects PyCallableIterator.swift
[247/469] Compiling VioletObjects PyEnumerate.swift
[248/469] Compiling VioletObjects PyFilter.swift
[249/469] Compiling VioletObjects PyIterator.swift
[250/469] Compiling VioletObjects PyMap.swift
[251/469] Compiling VioletObjects PyRange.swift
[252/469] Compiling VioletObjects PyRangeIterator.swift
[253/469] Compiling VioletObjects PyReversed.swift
[254/469] Compiling VioletObjects PySlice.swift
[258/472] Compiling VioletCompiler CompilerImpl+Raise+Try.swift
[259/472] Compiling VioletCompiler CompilerImpl+Stmt.swift
[260/472] Compiling VioletCompiler CompilerImpl+UNIMPLEMENTED.swift
[261/472] Compiling VioletCompiler CompilerImpl.swift
[262/472] Compiling VioletCompiler CompilerUnit.swift
[263/472] Compiling VioletCompiler SpecialIdentifiers.swift
[264/472] Compiling VioletCompiler Statement+DocString.swift
[265/472] Compiling VioletCompiler SymbolInfo.swift
[267/472] Emitting module VioletCompiler
[268/472] Compiling VioletCompiler CompilerImpl+Function.swift
[269/472] Compiling VioletCompiler CompilerImpl+Import.swift
[270/472] Compiling VioletCompiler CompilerImpl+InNewCodeObject.swift
[271/472] Compiling VioletCompiler CompilerError.swift
[272/472] Compiling VioletCompiler CompilerWarning.swift
[273/472] Compiling VioletCompiler FutureFeatures.swift
[274/472] Compiling VioletCompiler BlockType.swift
[275/472] Compiling VioletCompiler CompilerImpl+Assign.swift
[276/472] Compiling VioletCompiler CompilerImpl+Call.swift
[277/472] Compiling VioletCompiler CodeObjectBuilder+AdditionalAppend.swift
[278/472] Compiling VioletCompiler Compiler.swift
[279/472] Compiling VioletCompiler CompilerDelegate.swift
[280/472] Compiling VioletCompiler CompilerImpl+Class.swift
[281/472] Compiling VioletCompiler CompilerImpl+Collections.swift
[282/472] Compiling VioletCompiler CompilerImpl+Expr.swift
[283/472] Compiling VioletObjects PyZip.swift
[284/472] Compiling VioletObjects AbstractDictView.swift
[285/472] Compiling VioletObjects AbstractDictViewIterator.swift
[286/472] Compiling VioletObjects OrderedDictionary.swift
[287/472] Compiling VioletObjects PyDict+Update.swift
[288/472] Compiling VioletObjects PyDict.swift
[289/472] Compiling VioletObjects PyDictItemIterator.swift
[290/472] Compiling VioletObjects PyDictItems.swift
[291/472] Compiling VioletObjects PyDictKeyIterator.swift
[292/472] Compiling VioletObjects PyDictKeys.swift
[293/472] Compiling VioletObjects PyDictValueIterator.swift
[294/472] Compiling VioletObjects PyDictValues.swift
[295/472] Compiling VioletObjects PyBaseException.swift
[296/472] Compiling VioletObjects PyErrorMixin.swift
[297/472] Compiling VioletObjects PyImportError.swift
[298/472] Compiling VioletObjects PyKeyError.swift
[299/472] Compiling VioletObjects PyStopIteration.swift
[300/472] Compiling VioletObjects PySyntaxError.swift
[301/472] Compiling VioletObjects PySystemExit.swift
[302/472] Compiling VioletObjects PyTraceback.swift
[303/472] Compiling VioletObjects Where are the other exceptions.swift
[304/472] Compiling VioletObjects AbstractBuiltinFunction.swift
[305/472] Compiling VioletObjects FunctionWrapper+HandWritten.swift
[306/472] Compiling VioletObjects Builtins.swift
[307/472] Compiling VioletObjects Sys+Entities.swift
[308/472] Compiling VioletObjects Sys+Functions.swift
[309/472] Compiling VioletObjects Sys+Hooks.swift
[310/472] Compiling VioletObjects Sys+Modules.swift
[311/472] Compiling VioletObjects Sys+Prefix+Path.swift
[312/472] Compiling VioletObjects Sys+Prompt.swift
[313/472] Compiling VioletObjects Sys+Properties.swift
[314/472] Compiling VioletObjects Sys+Streams.swift
[315/472] Compiling VioletObjects Sys+UNIMPLEMENTED.swift
[316/472] Compiling VioletObjects Sys+Version.swift
[317/472] Compiling VioletObjects Sys.swift
[318/472] Compiling VioletObjects Py+Any+All+Sum.swift
[319/472] Compiling VioletObjects Py+Attributes.swift
[320/472] Compiling VioletObjects Py+Bin+Hex+Oct.swift
[321/472] Compiling VioletObjects Py+Bool.swift
[322/472] Compiling VioletObjects Py+Call.swift
[323/472] Compiling VioletObjects Py+Class.swift
[324/472] Compiling VioletObjects Py+Code.swift
[325/472] Compiling VioletObjects Py+CollectionIteration.swift
[326/472] Compiling VioletObjects Py+Collections.swift
[327/472] Compiling VioletObjects Py+Compare.swift
[328/472] Compiling VioletObjects Py+Compile.swift
[329/472] Compiling VioletObjects PyBuiltinFunction.swift
[330/472] Compiling VioletObjects PyBuiltinMethod.swift
[331/472] Compiling VioletObjects PyClassMethod.swift
[332/472] Compiling VioletObjects PyFunction.swift
[333/472] Compiling VioletObjects PyMethod.swift
[334/472] Compiling VioletObjects PyProperty.swift
[335/472] Compiling VioletObjects PyStaticMethod.swift
[336/472] Compiling VioletObjects FileMode.swift
[337/472] Compiling VioletObjects PyFileDescriptorType.swift
[338/472] Compiling VioletObjects PyTextFile.swift
[339/472] Compiling VioletObjects AbstractSequence+Add+Mul.swift
[340/472] Compiling VioletObjects AbstractSequence+Contains+Count+IndexOf.swift
[341/472] Compiling VioletObjects AbstractSequence+Equal+Compare.swift
[342/472] Compiling VioletObjects AbstractSequence+GetItem.swift
[343/472] Compiling VioletObjects AbstractSequence+Repr.swift
[344/472] Compiling VioletObjects AbstractSequence.swift
[345/472] Compiling VioletObjects PyList+Sort.swift
[346/472] Compiling VioletObjects PyList.swift
[347/472] Compiling VioletObjects PyListIterator.swift
[348/472] Compiling VioletObjects PyListReverseIterator.swift
[349/472] Compiling VioletObjects PyTuple.swift
[350/472] Compiling VioletObjects PyTupleIterator.swift
[351/472] Compiling VioletObjects AbstractSet+And+Or+Xor+Sub.swift
[352/472] Emitting module VioletObjects
[353/472] Compiling VioletCompiler SymbolTableBuilderImpl+Stmt.swift
[354/472] Compiling VioletCompiler SymbolTableBuilderImpl.swift
[355/472] Compiling VioletCompiler SymbolTableVariableSourcePass.swift
[356/472] Compiling VioletObjects AbstractSet+Contains.swift
[357/472] Compiling VioletObjects AbstractSet+Equal+Compare.swift
[358/472] Compiling VioletObjects AbstractSet+Intersection+Union+Difference.swift
[359/472] Compiling VioletObjects AbstractSet+IsSubset+IsSuperset+IsDisjoint.swift
[360/472] Compiling VioletObjects AbstractSet+Repr.swift
[361/472] Compiling VioletObjects AbstractSet.swift
[362/472] Compiling VioletObjects OrderedSet.swift
[363/472] Compiling VioletObjects PyAnySet.swift
[364/472] Compiling VioletObjects PyFrozenSet.swift
[365/472] Compiling VioletObjects PySet.swift
[366/472] Compiling VioletObjects PySetIterator.swift
[367/472] Compiling VioletObjects AbstractBytes+AbstractString.swift
[368/472] Compiling VioletObjects AbstractBytes+New.swift
[369/472] Compiling VioletObjects AbstractBytes.swift
[370/472] Compiling VioletObjects AbstractString+Add+Mul.swift
[371/472] Compiling VioletObjects AbstractString+Case.swift
[372/472] Compiling VioletObjects AbstractString+Center+Just+Zfill.swift
[373/472] Compiling VioletObjects AbstractString+Contains+Count+IndexOf.swift
[374/472] Compiling VioletObjects AbstractString+Equal+Compare.swift
[375/472] Compiling VioletObjects AbstractString+ExpandTabs.swift
[376/472] Compiling VioletObjects AbstractString+Find.swift
[377/472] Compiling VioletObjects AbstractString+Join.swift
[378/472] Compiling VioletObjects AbstractString+Partition.swift
[379/472] Compiling VioletObjects Py+Error creation.swift
[380/472] Compiling VioletObjects Py+Error.swift
[381/472] Compiling VioletObjects Py+Exec+Eval.swift
[382/472] Compiling VioletObjects Py+Hash.swift
[383/472] Compiling VioletObjects Py+Import.swift
[384/472] Compiling VioletObjects Py+Importlib.swift
[385/472] Compiling VioletObjects Py+Locals+Globals.swift
[386/472] Compiling VioletObjects Py+Min+Max.swift
[387/472] Compiling VioletObjects Py+Next+Iter.swift
[388/472] Compiling VioletObjects Py+Numeric.swift
[389/472] Compiling VioletObjects Py+NumericBinary.swift
[390/472] Compiling VioletObjects Py+NumericTernary.swift
[391/472] Compiling VioletObjects Py+NumericUnary.swift
[392/472] Compiling VioletObjects Py+Open.swift
[393/472] Compiling VioletObjects Py+Ord+Chr.swift
[394/472] Compiling VioletObjects Py+Other.swift
[395/472] Compiling VioletObjects Py+Print.swift
[396/472] Compiling VioletObjects Py+PrintError.swift
[397/472] Compiling VioletObjects Py+PrintTraceback.swift
[398/472] Compiling VioletObjects Py+Str+Repr+ASCII.swift
[399/472] Compiling VioletObjects Py+String.swift
[400/472] Compiling VioletObjects Py+Subscripts.swift
[401/472] Compiling VioletObjects Py+Type.swift
[402/472] Compiling VioletObjects Py+Warning.swift
[403/472] Compiling VioletObjects Py.swift
[404/472] Compiling VioletObjects PyConfig.swift
[405/472] Compiling VioletObjects PyDelegateType.swift
[406/472] Compiling VioletObjects PyFileSystemType.swift
[407/472] Compiling VioletObjects PyObject+Flags.swift
[408/472] Compiling VioletObjects PyObject.swift
[409/472] Compiling VioletObjects PyObjectMixin.swift
[410/472] Compiling VioletObjects PyType+Flags.swift
[411/472] Compiling VioletObjects PyType+new+init.swift
[412/472] Compiling VioletObjects PyType.swift
[413/472] Compiling VioletObjects CompareResult.swift
[414/472] Compiling VioletObjects DirResult.swift
[415/472] Compiling VioletObjects HashResult.swift
[416/472] Compiling VioletObjects PyResult.swift
[417/472] Compiling VioletObjects PyResultGen.swift
[418/472] Compiling VioletObjects PyBool.swift
[419/472] Compiling VioletObjects PyComplex.swift
[420/472] Compiling VioletObjects PyEllipsis.swift
[421/472] Compiling VioletObjects PyFloat+Hex.swift
[422/472] Compiling VioletObjects PyFloat.swift
[423/472] Compiling VioletObjects PyInt.swift
[424/472] Compiling VioletObjects PyNamespace.swift
[425/472] Compiling VioletObjects AbstractString+Properties.swift
[426/472] Compiling VioletObjects AbstractString+Replace.swift
[427/472] Compiling VioletObjects AbstractString+Split.swift
[428/472] Compiling VioletObjects AbstractString+SplitLines.swift
[429/472] Compiling VioletObjects AbstractString+StartsWith+EndsWith.swift
[430/472] Compiling VioletObjects AbstractString+Strip.swift
[431/472] Compiling VioletObjects AbstractString+Substring.swift
[432/472] Compiling VioletObjects AbstractString.swift
[433/472] Compiling VioletObjects BytesBuilder.swift
[434/472] Compiling VioletObjects StringBuilderType.swift
[435/472] Compiling VioletObjects UnicodeScalarBuilder.swift
[436/472] Compiling VioletObjects PyAnyBytes.swift
[437/472] Compiling VioletObjects PyByteArray.swift
[438/472] Compiling VioletObjects PyByteArrayIterator.swift
[439/472] Compiling VioletObjects PyBytes.swift
[440/472] Compiling VioletObjects PyBytesIterator.swift
[441/472] Compiling VioletObjects PyString+AbstractString.swift
[442/472] Compiling VioletObjects PyString+Encoding.swift
[443/472] Compiling VioletObjects PyString+ErrorHandling.swift
[444/472] Compiling VioletObjects PyString+GetItem.swift
[445/472] Compiling VioletObjects PyString.swift
[446/472] Compiling VioletObjects PyStringIterator.swift
[447/472] Compiling VioletObjects UNIMPLEMENTED.swift
[471/503] Emitting module VioletVM
[472/506] Compiling VioletVM Eval+With.swift
[473/506] Compiling VioletVM Eval.swift
[474/506] Compiling VioletVM InstructionResult.swift
[475/506] Compiling VioletVM Debug.swift
[476/506] Compiling VioletVM Eval+Class.swift
[477/506] Compiling VioletVM Eval+CollectionUnpack.swift
[478/506] Compiling VioletVM Eval+Collections.swift
[479/506] Compiling VioletVM VM+Run.swift
[480/506] Compiling VioletVM VM+RunInteractive.swift
[481/506] Compiling VioletVM VM+RunScript.swift
[482/506] Compiling VioletVM Eval+Try+Catch.swift
[483/506] Compiling VioletVM Eval+UNIMPLEMENTED.swift
[484/506] Compiling VioletVM Eval+Unwind.swift
[485/506] Compiling VioletVM Eval+Jump.swift
[486/506] Compiling VioletVM Eval+Loop.swift
[487/506] Compiling VioletVM Eval+NumericBinary.swift
[488/506] Compiling VioletVM Eval+NumericInPlace.swift
[489/506] Compiling VioletVM PushExceptionBeforeExcept.swift
[490/506] Compiling VioletVM PushFinallyReason.swift
[491/506] Compiling VioletVM PyDelegate+Compile.swift
[492/506] Compiling VioletVM Eval+Compare.swift
[493/506] Compiling VioletVM Eval+Function.swift
[494/506] Compiling VioletVM Eval+General.swift
[495/506] Compiling VioletVM Eval+Import.swift
[496/506] Compiling VioletVM Eval+NumericUnary.swift
[497/506] Compiling VioletVM Eval+Store+Load+Delete.swift
[498/506] Compiling VioletVM Eval+String.swift
[499/506] Compiling VioletVM PyDelegate.swift
[500/506] Compiling VioletVM PyFileDescriptor.swift
[501/506] Compiling VioletVM PyFileSystem.swift
[502/506] Compiling VioletVM VM+Signals.swift
[503/506] Compiling VioletVM VM+UNIMPLEMENTED.swift
[504/506] Compiling VioletVM VM.swift
[505/511] Emitting module Violet
[506/511] Compiling Violet main.swift
[507/511] Compiling PyTests main.swift
[508/511] Compiling PyTests TestRunner.swift
[509/511] Emitting module PyTests
[509/511] Linking Violet
[510/511] Linking PyTests
Build complete! (27.21s)
Fetching https://github.com/apple/swift-argument-parser
[1/13627] Fetching swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser (2.10s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.4.4 (0.46s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 0.4.4
Build complete.
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "0.4.0",
"upper_bound" : "0.5.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
}
],
"manifest_display_name" : "Violet",
"name" : "Violet",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.11"
}
],
"products" : [
{
"name" : "Violet",
"targets" : [
"Violet"
],
"type" : {
"executable" : null
}
},
{
"name" : "PyTests",
"targets" : [
"PyTests"
],
"type" : {
"executable" : null
}
},
{
"name" : "LibViolet",
"targets" : [
"VioletVM"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Elsa",
"targets" : [
"Elsa"
],
"type" : {
"executable" : null
}
},
{
"name" : "Rapunzel",
"targets" : [
"Rapunzel"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "VioletVMTests",
"module_type" : "SwiftTarget",
"name" : "VioletVMTests",
"path" : "Tests/VMTests",
"sources" : [
"NoTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"VioletVM"
],
"type" : "test"
},
{
"c99name" : "VioletVM",
"module_type" : "SwiftTarget",
"name" : "VioletVM",
"path" : "Sources/VM",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"Debug.swift",
"Eval/Eval+Class.swift",
"Eval/Eval+CollectionUnpack.swift",
"Eval/Eval+Collections.swift",
"Eval/Eval+Compare.swift",
"Eval/Eval+Function.swift",
"Eval/Eval+General.swift",
"Eval/Eval+Import.swift",
"Eval/Eval+Jump.swift",
"Eval/Eval+Loop.swift",
"Eval/Eval+NumericBinary.swift",
"Eval/Eval+NumericInPlace.swift",
"Eval/Eval+NumericUnary.swift",
"Eval/Eval+Store+Load+Delete.swift",
"Eval/Eval+String.swift",
"Eval/Eval+Try+Catch.swift",
"Eval/Eval+UNIMPLEMENTED.swift",
"Eval/Eval+Unwind.swift",
"Eval/Eval+With.swift",
"Eval/Eval.swift",
"Eval/InstructionResult.swift",
"Eval/PushExceptionBeforeExcept.swift",
"Eval/PushFinallyReason.swift",
"PyDelegate+Compile.swift",
"PyDelegate.swift",
"PyFileDescriptor.swift",
"PyFileSystem.swift",
"VM+Run.swift",
"VM+RunInteractive.swift",
"VM+RunScript.swift",
"VM+Signals.swift",
"VM+UNIMPLEMENTED.swift",
"VM.swift"
],
"target_dependencies" : [
"VioletCompiler",
"VioletObjects"
],
"type" : "library"
},
{
"c99name" : "VioletParserTests",
"module_type" : "SwiftTarget",
"name" : "VioletParserTests",
"path" : "Tests/ParserTests",
"sources" : [
"Atoms/FStringTests.swift",
"Atoms/ParseAtoms.swift",
"Atoms/ParseDictionary.swift",
"Atoms/ParseList.swift",
"Atoms/ParseParenExpr.swift",
"Atoms/ParseSet.swift",
"Atoms/ParseString.swift",
"Expressions/ParseArithmeticExpr.swift",
"Expressions/ParseAttribute.swift",
"Expressions/ParseBitExpr.swift",
"Expressions/ParseBoolExpr.swift",
"Expressions/ParseCall.swift",
"Expressions/ParseCallComprehension.swift",
"Expressions/ParseComparisonExpr.swift",
"Expressions/ParseIfExpr.swift",
"Expressions/ParseLambda.swift",
"Expressions/ParseSubscript.swift",
"FakeLexer.swift",
"Globals.swift",
"LexerAdapterTests.swift",
"SourceLocations.swift",
"Statements/ParseAnnAssign.swift",
"Statements/ParseAssert.swift",
"Statements/ParseAssign.swift",
"Statements/ParseAsync.swift",
"Statements/ParseAugAssign.swift",
"Statements/ParseClassDef.swift",
"Statements/ParseComment.swift",
"Statements/ParseContinueBreak.swift",
"Statements/ParseDecorators.swift",
"Statements/ParseDelete.swift",
"Statements/ParseExpressionStatement.swift",
"Statements/ParseFor.swift",
"Statements/ParseFunctionDef.swift",
"Statements/ParseGlobalNonlocal.swift",
"Statements/ParseIfStatement.swift",
"Statements/ParseImport.swift",
"Statements/ParseImportFrom.swift",
"Statements/ParsePass.swift",
"Statements/ParseRaise.swift",
"Statements/ParseReturn.swift",
"Statements/ParseSuite.swift",
"Statements/ParseTry.swift",
"Statements/ParseWhile.swift",
"Statements/ParseWith.swift",
"Statements/ParseYield.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"VioletParser"
],
"type" : "test"
},
{
"c99name" : "VioletParser",
"module_type" : "SwiftTarget",
"name" : "VioletParser",
"path" : "Sources/Parser",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"ASTNode.swift",
"ASTValidator.swift",
"Atoms/FString.swift",
"Atoms/FStringError.swift",
"Atoms/Parser+Atom.swift",
"Atoms/Parser+List.swift",
"Atoms/Parser+Parens.swift",
"Atoms/Parser+Set+Dictionary.swift",
"Atoms/Parser+String.swift",
"Errors/ExpectedToken.swift",
"Errors/ParserError.swift",
"Errors/ParserErrorKind.swift",
"Errors/ParserWarning.swift",
"Expressions/Parser+Arguments.swift",
"Expressions/Parser+CallArguments.swift",
"Expressions/Parser+Comprehension.swift",
"Expressions/Parser+Expression.swift",
"Expressions/Parser+ExpressionList.swift",
"Expressions/Parser+Trailer.swift",
"Expressions/Parser+YieldExpr.swift",
"Generated/AST.swift",
"Generated/ASTBuilder.swift",
"Generated/ASTVisitors.swift",
"LexerAdapter.swift",
"Parser+UNIMPLEMENTED.swift",
"Parser.swift",
"ParserDelegate.swift",
"Printer/ASTPrinter+Expr.swift",
"Printer/ASTPrinter+Stmt.swift",
"Printer/ASTPrinter.swift",
"SetLoadExpressionContext.swift",
"SetStoreExpressionContext.swift",
"Statements/Parser+CompoundStmt.swift",
"Statements/Parser+Decorated.swift",
"Statements/Parser+ExpressionStmt.swift",
"Statements/Parser+Func+Class.swift",
"Statements/Parser+Import.swift",
"Statements/Parser+SmallStmt.swift",
"Statements/Parser+Stmt.swift",
"Statements/Parser+Try.swift"
],
"target_dependencies" : [
"VioletLexer",
"Rapunzel"
],
"type" : "library"
},
{
"c99name" : "VioletObjectsTests",
"module_type" : "SwiftTarget",
"name" : "VioletObjectsTests",
"path" : "Tests/ObjectsTests",
"sources" : [
"Configuration/ArgumentsTests.swift",
"Configuration/EnvironmentTests.swift",
"Fakes/FakeDelegate.swift",
"Fakes/FakeFileSystem.swift",
"Fakes/FakeReadFileDescriptor.swift",
"Fakes/FakeWriteFileDescriptor.swift",
"Fakes/shouldNotBeCalled.swift",
"Generated/InvalidSelfArgumentMessageTests.swift",
"Helpers tests/ArgumentParserTests.swift",
"Helpers tests/DocHelperTests.swift",
"Helpers tests/HashFloat.swift",
"Helpers tests/HashInt.swift",
"Helpers tests/HashString.swift",
"Memory/GenericLayoutTests.swift",
"Modules - sys/SysFlagsTests.swift",
"PyTestCase+Asserts.swift",
"PyTestCase+InvalidSelfArgumentMessage.swift",
"PyTestCase+Methods.swift",
"PyTestCase.swift",
"Types - basic/PyBoolTests.swift",
"Types - basic/PyComplex-NewTests.swift",
"Types - basic/PyComplexTests.swift",
"Types - basic/PyFloat-BinaryTests.swift",
"Types - basic/PyFloat-EqualCompareTests.swift",
"Types - basic/PyFloat-TernaryTests.swift",
"Types - basic/PyFloat-UnaryTests.swift",
"Types - basic/PyFloatTests.swift",
"Types - basic/PyInt-BinaryTests.swift",
"Types - basic/PyInt-EqualCompareTests.swift",
"Types - basic/PyInt-TernaryTests.swift",
"Types - basic/PyInt-UnaryTests.swift",
"Types - basic/PyIntTests.swift",
"Types - code/PyFrame-BlockStackTests.swift",
"Types - code/PyFrame-ObjectStackTests.swift",
"Types - code/PyFrameTestsMixin.swift",
"Types - dictionary/OrderedDictionaryTests.swift",
"Types - dictionary/PyDictTests.swift",
"Types - list & tuple/PyListTests.swift",
"Types - list & tuple/PyTupleTests.swift",
"Types - object & type/PyObjectFlagsTests.swift",
"Types - object & type/PyTypeTests.swift",
"Types - string/PyStringTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"VioletObjects"
],
"type" : "test"
},
{
"c99name" : "VioletObjects",
"module_type" : "SwiftTarget",
"name" : "VioletObjects",
"path" : "Sources/Objects",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"Configuration/ArgumentBinding.swift",
"Configuration/Arguments.swift",
"Configuration/Configure.swift",
"Configuration/Environment.swift",
"Generated/ExceptionSubclasses.swift",
"Generated/FunctionWrappers.swift",
"Generated/IdStrings.swift",
"Generated/Py+ErrorTypeDefinitions.swift",
"Generated/Py+Generated.swift",
"Generated/Py+TypeDefinitions.swift",
"Generated/PyCast.swift",
"Generated/PyStaticCall.swift",
"Generated/Types+Generated.swift",
"Helpers/ArgumentParser.swift",
"Helpers/AttributeHelper.swift",
"Helpers/Collections/DelItemHelper.swift",
"Helpers/Collections/GetItemHelper.swift",
"Helpers/Collections/IndexHelper.swift",
"Helpers/Collections/SetItemHelper.swift",
"Helpers/DescriptorHelpers.swift",
"Helpers/DocHelper.swift",
"Helpers/FloatCompareHelper.swift",
"Helpers/Frexp.swift",
"Helpers/Hasher.swift",
"Helpers/MethodResolutionOrder.swift",
"Helpers/PyModuleImplementation.swift",
"Invariants.swift",
"Memory/BufferPtr.swift",
"Memory/GenericLayout.swift",
"Memory/Ptr.swift",
"Memory/PyMemory.swift",
"Memory/RawPtr.swift",
"Modules - _imp/UnderscoreImp+Builtins.swift",
"Modules - _imp/UnderscoreImp+Lock.swift",
"Modules - _imp/UnderscoreImp+UNIMPLEMENTED.swift",
"Modules - _imp/UnderscoreImp.swift",
"Modules - _os/UnderscoreOS.swift",
"Modules - _warnings/UnderscoreWarnings+Entities.swift",
"Modules - _warnings/UnderscoreWarnings+Properties.swift",
"Modules - _warnings/UnderscoreWarnings+Show.swift",
"Modules - _warnings/UnderscoreWarnings+Warn.swift",
"Modules - _warnings/UnderscoreWarnings+WarnExplicit.swift",
"Modules - _warnings/UnderscoreWarnings.swift",
"Modules - builtins/Builtins+FillDict.swift",
"Modules - builtins/Builtins+Functions.swift",
"Modules - builtins/Builtins+UNIMPLEMENTED.swift",
"Modules - builtins/Builtins.swift",
"Modules - sys/Sys+Entities.swift",
"Modules - sys/Sys+Functions.swift",
"Modules - sys/Sys+Hooks.swift",
"Modules - sys/Sys+Modules.swift",
"Modules - sys/Sys+Prefix+Path.swift",
"Modules - sys/Sys+Prompt.swift",
"Modules - sys/Sys+Properties.swift",
"Modules - sys/Sys+Streams.swift",
"Modules - sys/Sys+UNIMPLEMENTED.swift",
"Modules - sys/Sys+Version.swift",
"Modules - sys/Sys.swift",
"Py+Thingies/Py+Any+All+Sum.swift",
"Py+Thingies/Py+Attributes.swift",
"Py+Thingies/Py+Bin+Hex+Oct.swift",
"Py+Thingies/Py+Bool.swift",
"Py+Thingies/Py+Call.swift",
"Py+Thingies/Py+Class.swift",
"Py+Thingies/Py+Code.swift",
"Py+Thingies/Py+CollectionIteration.swift",
"Py+Thingies/Py+Collections.swift",
"Py+Thingies/Py+Compare.swift",
"Py+Thingies/Py+Compile.swift",
"Py+Thingies/Py+Error creation.swift",
"Py+Thingies/Py+Error.swift",
"Py+Thingies/Py+Exec+Eval.swift",
"Py+Thingies/Py+Hash.swift",
"Py+Thingies/Py+Import.swift",
"Py+Thingies/Py+Importlib.swift",
"Py+Thingies/Py+Locals+Globals.swift",
"Py+Thingies/Py+Min+Max.swift",
"Py+Thingies/Py+Next+Iter.swift",
"Py+Thingies/Py+Numeric.swift",
"Py+Thingies/Py+NumericBinary.swift",
"Py+Thingies/Py+NumericTernary.swift",
"Py+Thingies/Py+NumericUnary.swift",
"Py+Thingies/Py+Open.swift",
"Py+Thingies/Py+Ord+Chr.swift",
"Py+Thingies/Py+Other.swift",
"Py+Thingies/Py+Print.swift",
"Py+Thingies/Py+PrintError.swift",
"Py+Thingies/Py+PrintTraceback.swift",
"Py+Thingies/Py+Str+Repr+ASCII.swift",
"Py+Thingies/Py+String.swift",
"Py+Thingies/Py+Subscripts.swift",
"Py+Thingies/Py+Type.swift",
"Py+Thingies/Py+Warning.swift",
"Py.swift",
"PyConfig.swift",
"PyDelegateType.swift",
"PyFileSystemType.swift",
"PyObject+Flags.swift",
"PyObject.swift",
"PyObjectMixin.swift",
"PyType+Flags.swift",
"PyType+new+init.swift",
"PyType.swift",
"Results/CompareResult.swift",
"Results/DirResult.swift",
"Results/HashResult.swift",
"Results/PyResult.swift",
"Results/PyResultGen.swift",
"Types - basic/PyBool.swift",
"Types - basic/PyComplex.swift",
"Types - basic/PyEllipsis.swift",
"Types - basic/PyFloat+Hex.swift",
"Types - basic/PyFloat.swift",
"Types - basic/PyInt.swift",
"Types - basic/PyNamespace.swift",
"Types - basic/PyNone.swift",
"Types - basic/PyNotImplemented.swift",
"Types - code/PyCell.swift",
"Types - code/PyCode.swift",
"Types - code/PyFrame+BlockStack.swift",
"Types - code/PyFrame+CellFreeVariables.swift",
"Types - code/PyFrame+FastLocals.swift",
"Types - code/PyFrame+FastLocalsCellFreeBlockStackStorage.swift",
"Types - code/PyFrame+LocalsDict.swift",
"Types - code/PyFrame+ObjectStack.swift",
"Types - code/PyFrame.swift",
"Types - code/PyModule.swift",
"Types - code/PySuper+Init.swift",
"Types - code/PySuper.swift",
"Types - collections/PyCallableIterator.swift",
"Types - collections/PyEnumerate.swift",
"Types - collections/PyFilter.swift",
"Types - collections/PyIterator.swift",
"Types - collections/PyMap.swift",
"Types - collections/PyRange.swift",
"Types - collections/PyRangeIterator.swift",
"Types - collections/PyReversed.swift",
"Types - collections/PySlice.swift",
"Types - collections/PyZip.swift",
"Types - dictionary/Abstract/AbstractDictView.swift",
"Types - dictionary/Abstract/AbstractDictViewIterator.swift",
"Types - dictionary/OrderedDictionary.swift",
"Types - dictionary/PyDict+Update.swift",
"Types - dictionary/PyDict.swift",
"Types - dictionary/PyDictItemIterator.swift",
"Types - dictionary/PyDictItems.swift",
"Types - dictionary/PyDictKeyIterator.swift",
"Types - dictionary/PyDictKeys.swift",
"Types - dictionary/PyDictValueIterator.swift",
"Types - dictionary/PyDictValues.swift",
"Types - errors/PyBaseException.swift",
"Types - errors/PyErrorMixin.swift",
"Types - errors/PyImportError.swift",
"Types - errors/PyKeyError.swift",
"Types - errors/PyStopIteration.swift",
"Types - errors/PySyntaxError.swift",
"Types - errors/PySystemExit.swift",
"Types - errors/PyTraceback.swift",
"Types - errors/Where are the other exceptions.swift",
"Types - functions/Helpers/AbstractBuiltinFunction.swift",
"Types - functions/Helpers/FunctionWrapper+HandWritten.swift",
"Types - functions/PyBuiltinFunction.swift",
"Types - functions/PyBuiltinMethod.swift",
"Types - functions/PyClassMethod.swift",
"Types - functions/PyFunction.swift",
"Types - functions/PyMethod.swift",
"Types - functions/PyProperty.swift",
"Types - functions/PyStaticMethod.swift",
"Types - io/FileMode.swift",
"Types - io/PyFileDescriptorType.swift",
"Types - io/PyTextFile.swift",
"Types - list & tuple/Abstract/AbstractSequence+Add+Mul.swift",
"Types - list & tuple/Abstract/AbstractSequence+Contains+Count+IndexOf.swift",
"Types - list & tuple/Abstract/AbstractSequence+Equal+Compare.swift",
"Types - list & tuple/Abstract/AbstractSequence+GetItem.swift",
"Types - list & tuple/Abstract/AbstractSequence+Repr.swift",
"Types - list & tuple/Abstract/AbstractSequence.swift",
"Types - list & tuple/PyList+Sort.swift",
"Types - list & tuple/PyList.swift",
"Types - list & tuple/PyListIterator.swift",
"Types - list & tuple/PyListReverseIterator.swift",
"Types - list & tuple/PyTuple.swift",
"Types - list & tuple/PyTupleIterator.swift",
"Types - set/Abstract/AbstractSet+And+Or+Xor+Sub.swift",
"Types - set/Abstract/AbstractSet+Contains.swift",
"Types - set/Abstract/AbstractSet+Equal+Compare.swift",
"Types - set/Abstract/AbstractSet+Intersection+Union+Difference.swift",
"Types - set/Abstract/AbstractSet+IsSubset+IsSuperset+IsDisjoint.swift",
"Types - set/Abstract/AbstractSet+Repr.swift",
"Types - set/Abstract/AbstractSet.swift",
"Types - set/OrderedSet.swift",
"Types - set/PyAnySet.swift",
"Types - set/PyFrozenSet.swift",
"Types - set/PySet.swift",
"Types - set/PySetIterator.swift",
"Types - string/Abstract bytes/AbstractBytes+AbstractString.swift",
"Types - string/Abstract bytes/AbstractBytes+New.swift",
"Types - string/Abstract bytes/AbstractBytes.swift",
"Types - string/Abstract string/AbstractString+Add+Mul.swift",
"Types - string/Abstract string/AbstractString+Case.swift",
"Types - string/Abstract string/AbstractString+Center+Just+Zfill.swift",
"Types - string/Abstract string/AbstractString+Contains+Count+IndexOf.swift",
"Types - string/Abstract string/AbstractString+Equal+Compare.swift",
"Types - string/Abstract string/AbstractString+ExpandTabs.swift",
"Types - string/Abstract string/AbstractString+Find.swift",
"Types - string/Abstract string/AbstractString+Join.swift",
"Types - string/Abstract string/AbstractString+Partition.swift",
"Types - string/Abstract string/AbstractString+Properties.swift",
"Types - string/Abstract string/AbstractString+Replace.swift",
"Types - string/Abstract string/AbstractString+Split.swift",
"Types - string/Abstract string/AbstractString+SplitLines.swift",
"Types - string/Abstract string/AbstractString+StartsWith+EndsWith.swift",
"Types - string/Abstract string/AbstractString+Strip.swift",
"Types - string/Abstract string/AbstractString+Substring.swift",
"Types - string/Abstract string/AbstractString.swift",
"Types - string/Builders/BytesBuilder.swift",
"Types - string/Builders/StringBuilderType.swift",
"Types - string/Builders/UnicodeScalarBuilder.swift",
"Types - string/PyAnyBytes.swift",
"Types - string/PyByteArray.swift",
"Types - string/PyByteArrayIterator.swift",
"Types - string/PyBytes.swift",
"Types - string/PyBytesIterator.swift",
"Types - string/PyString+AbstractString.swift",
"Types - string/PyString+Encoding.swift",
"Types - string/PyString+ErrorHandling.swift",
"Types - string/PyString+GetItem.swift",
"Types - string/PyString.swift",
"Types - string/PyStringIterator.swift",
"UNIMPLEMENTED.swift"
],
"target_dependencies" : [
"VioletBytecode",
"UnicodeData",
"FileSystem"
],
"type" : "library"
},
{
"c99name" : "VioletLexerTests",
"module_type" : "SwiftTarget",
"name" : "VioletLexerTests",
"path" : "Tests/LexerTests",
"sources" : [
"CommentTests.swift",
"FloatingPointTests.swift",
"Globals.swift",
"IdentifierTests.swift",
"IndentSpaceTests.swift",
"IndentTabTests.swift",
"IndentTests.swift",
"IntegerTests.swift",
"OperatorTests.swift",
"OtherTests.swift",
"StringTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"VioletLexer"
],
"type" : "test"
},
{
"c99name" : "VioletLexer",
"module_type" : "SwiftTarget",
"name" : "VioletLexer",
"path" : "Sources/Lexer",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"Globals.swift",
"Lexer+Comment.swift",
"Lexer+GetToken.swift",
"Lexer+Identifier.swift",
"Lexer+Indent.swift",
"Lexer+Number.swift",
"Lexer+String.swift",
"Lexer+UNIMPLEMENTED.swift",
"Lexer.swift",
"LexerDelegate.swift",
"LexerError.swift",
"LexerType.swift",
"LexerWarning.swift",
"NumberType.swift",
"StringPrefix.swift",
"Token.swift"
],
"target_dependencies" : [
"VioletCore",
"BigInt"
],
"type" : "library"
},
{
"c99name" : "VioletCoreTests",
"module_type" : "SwiftTarget",
"name" : "VioletCoreTests",
"path" : "Tests/CoreTests",
"sources" : [
"Extensions/BidirectionalCollection+DropLast.swift",
"Extensions/BidirectionalCollection+EndsWith.swift",
"Extensions/BidirectionalCollection+TakeLast.swift",
"Extensions/Collection+TakeFirst.swift",
"Extensions/Dictionary+TakeExisting.swift",
"Extensions/MutableCollection+RemoveDuplicates.swift",
"Extensions/UnicodeScalar+codePointNotation.swift",
"SipHashTests.swift",
"UseScalarsToHashStringTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"VioletCore"
],
"type" : "test"
},
{
"c99name" : "VioletCore",
"module_type" : "SwiftTarget",
"name" : "VioletCore",
"path" : "Sources/Core",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"Double+PythonParse.swift",
"Extensions/CollectionExtensions.swift",
"Extensions/StringExtensions.swift",
"Lyrics.swift",
"NonEmptyArray.swift",
"SipHash.swift",
"SourceLocation.swift",
"Trap.swift",
"Unreachable.swift",
"UseScalarsToHashString.swift"
],
"type" : "library"
},
{
"c99name" : "VioletCompilerTests",
"module_type" : "SwiftTarget",
"name" : "VioletCompilerTests",
"path" : "Tests/CompilerTests",
"sources" : [
"ASTCreator.swift",
"CodeObject+Extensions.swift",
"Compile expr/CompileAttribute.swift",
"Compile expr/CompileCall.swift",
"Compile expr/CompileConstants.swift",
"Compile expr/CompileDictionary.swift",
"Compile expr/CompileIfExpr.swift",
"Compile expr/CompileLambda.swift",
"Compile expr/CompileList.swift",
"Compile expr/CompileOperators.swift",
"Compile expr/CompileSet.swift",
"Compile expr/CompileString.swift",
"Compile expr/CompileSubscript.swift",
"Compile expr/CompileTuple.swift",
"Compile stmt/CompileAnnAssign.swift",
"Compile stmt/CompileAssert.swift",
"Compile stmt/CompileAssign.swift",
"Compile stmt/CompileAugAssign.swift",
"Compile stmt/CompileClassDef.swift",
"Compile stmt/CompileClosure.swift",
"Compile stmt/CompileDelete.swift",
"Compile stmt/CompileFor.swift",
"Compile stmt/CompileFunctionDef.swift",
"Compile stmt/CompileIfStmt.swift",
"Compile stmt/CompileImport.swift",
"Compile stmt/CompileImportFrom.swift",
"Compile stmt/CompileLoadClassFree.swift",
"Compile stmt/CompileRaise.swift",
"Compile stmt/CompileTrivial.swift",
"Compile stmt/CompileTry.swift",
"Compile stmt/CompileWhile.swift",
"Compile stmt/CompileWith.swift",
"CompileAsserts.swift",
"CompileTestCase.swift",
"FutureFeaturesTests.swift",
"OptimizationLevelTests.swift",
"SourceLocations.swift",
"Symbol table/STAssign.swift",
"Symbol table/STClass.swift",
"Symbol table/STExpr.swift",
"Symbol table/STExprComprehension.swift",
"Symbol table/STFunction.swift",
"Symbol table/STImport.swift",
"Symbol table/STLambda.swift",
"Symbol table/STStmt.swift",
"Symbol table/STTopScope.swift",
"Symbol table/SymbolInfoTests.swift",
"SymbolTableAsserts.swift",
"SymbolTableTestCase.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"VioletCompiler"
],
"type" : "test"
},
{
"c99name" : "VioletCompiler",
"module_type" : "SwiftTarget",
"name" : "VioletCompiler",
"path" : "Sources/Compiler",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"CodeObjectBuilder+AdditionalAppend.swift",
"Compiler.swift",
"CompilerDelegate.swift",
"CompilerError.swift",
"CompilerWarning.swift",
"FutureFeatures.swift",
"Implementation/BlockType.swift",
"Implementation/CompilerImpl+Assign.swift",
"Implementation/CompilerImpl+Call.swift",
"Implementation/CompilerImpl+Class.swift",
"Implementation/CompilerImpl+Collections.swift",
"Implementation/CompilerImpl+Expr.swift",
"Implementation/CompilerImpl+Function.swift",
"Implementation/CompilerImpl+Import.swift",
"Implementation/CompilerImpl+InNewCodeObject.swift",
"Implementation/CompilerImpl+Raise+Try.swift",
"Implementation/CompilerImpl+Stmt.swift",
"Implementation/CompilerImpl+UNIMPLEMENTED.swift",
"Implementation/CompilerImpl.swift",
"Implementation/CompilerUnit.swift",
"SpecialIdentifiers.swift",
"Statement+DocString.swift",
"Symbol table/SymbolInfo.swift",
"Symbol table/SymbolScope.swift",
"Symbol table/SymbolTable.swift",
"Symbol table/SymbolTableBuilder.swift",
"Symbol table/SymbolTableBuilderImpl+Expr.swift",
"Symbol table/SymbolTableBuilderImpl+Stmt.swift",
"Symbol table/SymbolTableBuilderImpl.swift",
"Symbol table/SymbolTableVariableSourcePass.swift"
],
"target_dependencies" : [
"VioletParser",
"VioletBytecode"
],
"type" : "library"
},
{
"c99name" : "VioletBytecodeTests",
"module_type" : "SwiftTarget",
"name" : "VioletBytecodeTests",
"path" : "Tests/BytecodeTests",
"sources" : [
"Builder/BuilderClassTests.swift",
"Builder/BuilderCollectionTests.swift",
"Builder/BuilderConstants-UsesScalarsForStringsTests.swift",
"Builder/BuilderConstantsTests.swift",
"Builder/BuilderFunctionTests.swift",
"Builder/BuilderGeneralTests.swift",
"Builder/BuilderGeneratorTests.swift",
"Builder/BuilderImportTests.swift",
"Builder/BuilderJumpTests.swift",
"Builder/BuilderLoadStoreDelete-AttributeTests.swift",
"Builder/BuilderLoadStoreDelete-CellTests.swift",
"Builder/BuilderLoadStoreDelete-ClosureTests.swift",
"Builder/BuilderLoadStoreDelete-FastTests.swift",
"Builder/BuilderLoadStoreDelete-FreeTests.swift",
"Builder/BuilderLoadStoreDelete-GlobalTests.swift",
"Builder/BuilderLoadStoreDelete-NameTests.swift",
"Builder/BuilderLoadStoreDelete-SubscriptTests.swift",
"Builder/BuilderLoopTests.swift",
"Builder/BuilderOperationsTests.swift",
"Builder/BuilderStringTests.swift",
"Builder/BuilderTests.swift",
"Builder/BuilderTryTests.swift",
"Builder/BuilderWithTests.swift",
"CodeObjectDescriptionTests.swift",
"CodeObjectFilledInstructionTests.swift",
"Globals/ConstantGlobals.swift",
"Globals/InstructionGlobals.swift",
"Globals/LabelGlobals.swift",
"Globals/NameGlobals.swift",
"Globals/createBuilder.swift",
"InstructionDescriptionTests.swift",
"InstructionFilledDescriptionTests.swift",
"InstructionTests.swift",
"MangledNameTests.swift",
"Peephole entities/PeepholeInstructionTests.swift",
"Peephole entities/PeepholeJumpTableTests.swift",
"Peephole/PeepholeBuildTupleTests.swift",
"Peephole/PeepholeBuildTuple_ConstantTupleTests.swift",
"Peephole/PeepholeBuildTuple_UnpackSequenceTests.swift",
"Peephole/PeepholeJumpIfOrPop_ConditionalJumpTests.swift",
"Peephole/PeepholeJumpTests.swift",
"Peephole/PeepholeJump_JumpToAbsoluteJumpTests.swift",
"Peephole/PeepholeJump_JumpToReturnTests.swift",
"Peephole/PeepholeLoadConstTests.swift",
"Peephole/PeepholeLoadConst_PopJumpIfTests.swift",
"Peephole/PeepholeReturnTests.swift",
"Peephole/PeepholeTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"VioletBytecode"
],
"type" : "test"
},
{
"c99name" : "VioletBytecode",
"module_type" : "SwiftTarget",
"name" : "VioletBytecode",
"path" : "Sources/Bytecode",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"Builder/CodeObjectBuilder+Class.swift",
"Builder/CodeObjectBuilder+Collections+Unpack.swift",
"Builder/CodeObjectBuilder+Constants.swift",
"Builder/CodeObjectBuilder+Function.swift",
"Builder/CodeObjectBuilder+General.swift",
"Builder/CodeObjectBuilder+Generators+Coroutines.swift",
"Builder/CodeObjectBuilder+Import.swift",
"Builder/CodeObjectBuilder+Jump.swift",
"Builder/CodeObjectBuilder+Loop.swift",
"Builder/CodeObjectBuilder+Operations.swift",
"Builder/CodeObjectBuilder+Store+Load+Delete.swift",
"Builder/CodeObjectBuilder+String.swift",
"Builder/CodeObjectBuilder+Try+Catch.swift",
"Builder/CodeObjectBuilder+With.swift",
"Builder/CodeObjectBuilder.swift",
"Builder/CodeObjectBuilderCache.swift",
"CodeObject+CustomStringConvertible.swift",
"CodeObject+GetFilledInstruction.swift",
"CodeObject.swift",
"Generated/Instructions+Description.swift",
"Generated/Instructions+Filled+Description.swift",
"Generated/Instructions+Filled.swift",
"Generated/Instructions.swift",
"Instructions+Misc.swift",
"MangledName.swift",
"Peephole/OptimizationResult.swift",
"Peephole/PeepholeInstruction.swift",
"Peephole/PeepholeJumpTable.swift",
"Peephole/PeepholeOptimizer+BuildTuple.swift",
"Peephole/PeepholeOptimizer+JumpIfOrPop.swift",
"Peephole/PeepholeOptimizer+Jumps.swift",
"Peephole/PeepholeOptimizer+LoadConst.swift",
"Peephole/PeepholeOptimizer+Return.swift",
"Peephole/PeepholeOptimizer.swift"
],
"target_dependencies" : [
"VioletCore",
"BigInt"
],
"type" : "library"
},
{
"c99name" : "Violet",
"module_type" : "SwiftTarget",
"name" : "Violet",
"path" : "Sources/Violet",
"product_memberships" : [
"Violet"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"VioletVM"
],
"type" : "executable"
},
{
"c99name" : "UnicodeDataTests",
"module_type" : "SwiftTarget",
"name" : "UnicodeDataTests",
"path" : "Tests/UnicodeDataTests",
"sources" : [
"ASCIIData.swift",
"Asserts.swift",
"Generated/UnicodeData - Arabic.swift",
"Generated/UnicodeData - Basic Latin.swift",
"Generated/UnicodeData - Braille Patterns.swift",
"Generated/UnicodeData - Chess Symbols.swift",
"Generated/UnicodeData - Combining Diacritical Marks.swift",
"Generated/UnicodeData - Emoticons.swift",
"Generated/UnicodeData - Hangul Jamo.swift",
"Generated/UnicodeData - Hiragana.swift",
"Generated/UnicodeData - Katakana.swift",
"Generated/UnicodeData - Latin Extended-A.swift",
"Generated/UnicodeData - Latin-1 Supplement.swift",
"Generated/UnicodeData - Mathematical Operators.swift",
"Generated/UnicodeData - Playing Cards.swift",
"Generated/UnicodeData - Transport and Map Symbols.swift",
"UnicodeData - ASCII.swift",
"UnicodeData - Does not crash.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"UnicodeData"
],
"type" : "test"
},
{
"c99name" : "UnicodeData",
"module_type" : "SwiftTarget",
"name" : "UnicodeData",
"path" : "Sources/UnicodeData",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"ASCIIData.swift",
"Generated.swift",
"UnicodeData+CaseMapping.swift",
"UnicodeData+Record.swift",
"UnicodeData.swift",
"UnicodeScalar+unsafeInit.swift"
],
"type" : "library"
},
{
"c99name" : "RapunzelTests",
"module_type" : "SwiftTarget",
"name" : "RapunzelTests",
"path" : "Tests/RapunzelTests",
"sources" : [
"Lyrics.swift",
"Tests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Rapunzel"
],
"type" : "test"
},
{
"c99name" : "Rapunzel",
"module_type" : "SwiftTarget",
"name" : "Rapunzel",
"path" : "Sources/Rapunzel",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet",
"Rapunzel"
],
"sources" : [
"Rapunzel.swift",
"Wadler.swift"
],
"type" : "library"
},
{
"c99name" : "PyTests",
"module_type" : "SwiftTarget",
"name" : "PyTests",
"path" : "Sources/PyTests",
"product_memberships" : [
"PyTests"
],
"sources" : [
"TestRunner.swift",
"main.swift"
],
"target_dependencies" : [
"VioletVM",
"FileSystem"
],
"type" : "executable"
},
{
"c99name" : "FileSystemTests",
"module_type" : "SwiftTarget",
"name" : "FileSystemTests",
"path" : "Tests/FileSystemTests",
"sources" : [
"FakeFileManager.swift",
"FileSystemTest.swift",
"JoinTests.swift",
"NameTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"FileSystem"
],
"type" : "test"
},
{
"c99name" : "FileSystem",
"module_type" : "SwiftTarget",
"name" : "FileSystem",
"path" : "Sources/FileSystem",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"FileDescriptor.swift",
"FileManagerType.swift",
"FileSystem+Creat.swift",
"FileSystem+Join.swift",
"FileSystem+Mkdir.swift",
"FileSystem+Names.swift",
"FileSystem+Readdir.swift",
"FileSystem+Stat.swift",
"FileSystem.swift",
"Filename.swift",
"LibC.swift",
"Path.swift",
"PathPartConvertible.swift"
],
"target_dependencies" : [
"VioletCore"
],
"type" : "library"
},
{
"c99name" : "Elsa",
"module_type" : "SwiftTarget",
"name" : "Elsa",
"path" : "Sources/Elsa",
"product_memberships" : [
"Elsa"
],
"sources" : [
"Entities/Doc.swift",
"Entities/Enumeration.swift",
"Entities/ProductType.swift",
"Entities/SourceFile.swift",
"Entities/SourceFileVisitor.swift",
"Entities/SourceLocation.swift",
"Entities/Token.swift",
"Entities/Types.swift",
"Generation-AST/AstSourceFileVisitor.swift",
"Generation-AST/EmitAstBuilderVisitor.swift",
"Generation-AST/EmitAstVisitor.swift",
"Generation-AST/EmitAstVisitorsVisitor.swift",
"Generation-Bytecode/BytecodeFileVisitor.swift",
"Generation-Bytecode/EmitBytecodeDescriptionVisitor.swift",
"Generation-Bytecode/EmitBytecodeDocumentationVisitor.swift",
"Generation-Bytecode/EmitBytecodeFilledDescriptionVisitor.swift",
"Generation-Bytecode/EmitBytecodeFilledVisitor.swift",
"Generation-Bytecode/EmitBytecodeVisitor.swift",
"Globals.swift",
"Lexer.swift",
"Parser.swift",
"main.swift"
],
"type" : "executable"
},
{
"c99name" : "BigIntTests",
"module_type" : "SwiftTarget",
"name" : "BigIntTests",
"path" : "Tests/BigIntTests",
"sources" : [
"BigInt - other projects/AppleBigIntDivTests.swift",
"BigInt - other projects/AppleBigIntTests.swift",
"BigInt - other projects/BigIntFloatingPointTests.swift",
"BigInt - property based/ApplyA_ApplyB_Equals_ApplyAB.swift",
"BigInt - property based/ApplyA_UndoA.swift",
"BigInt/BigIntCOWTests.swift",
"BigInt/BigIntHashTests.swift",
"BigInt/BigIntIntegerInitTests.swift",
"BigInt/BigIntMemoryLayoutTests.swift",
"BigInt/BigIntPowerTests.swift",
"BigInt/BigIntPropertyTests.swift",
"BigInt/BigIntPythonStringInitTests.swift",
"BigInt/BigIntStringInitTests.swift",
"Heap/BigIntHeapAddTests.swift",
"Heap/BigIntHeapAndTests.swift",
"Heap/BigIntHeapComparableTests.swift",
"Heap/BigIntHeapDivRemTests.swift",
"Heap/BigIntHeapDivTests.swift",
"Heap/BigIntHeapEquatableTests.swift",
"Heap/BigIntHeapHashableTests.swift",
"Heap/BigIntHeapInvertTests.swift",
"Heap/BigIntHeapMulTests.swift",
"Heap/BigIntHeapNegateTests.swift",
"Heap/BigIntHeapOrTests.swift",
"Heap/BigIntHeapPropertyTests.swift",
"Heap/BigIntHeapRemTests.swift",
"Heap/BigIntHeapShiftTests.swift",
"Heap/BigIntHeapStringTests.swift",
"Heap/BigIntHeapSubTests.swift",
"Heap/BigIntHeapXorTests.swift",
"Heap/BigIntStorageTests.swift",
"Helpers/BigIntHeapHelpers.swift",
"Helpers/BigIntHelpers.swift",
"Helpers/BitWidthTestCases.swift",
"Helpers/GenerateNumbers.swift",
"Helpers/GlobalFunctions.swift",
"Helpers/MinRequiredWidthTestCases.swift",
"Helpers/StringTestCases.swift",
"Helpers/WordsTestCases.swift",
"Node/NodeTests+Support.swift",
"Node/NodeTests.swift",
"Smi vs heap/SmiVsHeapHash.swift",
"Smi vs heap/SmiVsHeapProperties.swift",
"Smi/SmiBinaryTests.swift",
"Smi/SmiBitTests.swift",
"Smi/SmiPropertyTests.swift",
"Smi/SmiShiftTests.swift",
"Smi/SmiUnaryTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"BigInt"
],
"type" : "test"
},
{
"c99name" : "BigInt",
"module_type" : "SwiftTarget",
"name" : "BigInt",
"path" : "Sources/BigInt",
"product_memberships" : [
"Violet",
"PyTests",
"LibViolet"
],
"sources" : [
"BigInt+InitFromBinaryFloatingPoint.swift",
"BigInt+InitFromPythonString.swift",
"BigInt+InitFromString.swift",
"BigInt+ToString.swift",
"BigInt+Words.swift",
"BigInt.swift",
"BigIntHeap+Add.swift",
"BigIntHeap+And+Or+Xor.swift",
"BigIntHeap+Div+Rem.swift",
"BigIntHeap+Equatable+Comparable.swift",
"BigIntHeap+Mul.swift",
"BigIntHeap+Shifts.swift",
"BigIntHeap+Sub.swift",
"BigIntHeap+ToString.swift",
"BigIntHeap+Unary.swift",
"BigIntHeap.swift",
"BigIntStorage.swift",
"Smi.swift",
"extensions.swift"
],
"target_dependencies" : [
"VioletCore"
],
"type" : "library"
}
],
"tools_version" : "5.0"
}
Done.