[{"title":"( 46 个子文件 17.54MB ) TouchTypist:减少构建时间。 一种将您的源代码重写为带注释类型的工具-源码","children":[{"title":"TouchTypist-master","children":[{"title":".gitignore <span style='color:#111;'> 41B </span>","children":null,"spread":false},{"title":"Sources","children":[{"title":"SwiftTypeInjector","children":[{"title":"TypeAnnotationRewriter.swift <span style='color:#111;'> 651B </span>","children":null,"spread":false},{"title":"SwiftTypeInjector.swift <span style='color:#111;'> 961B </span>","children":null,"spread":false},{"title":"Rewriter","children":[{"title":"ClosureExprRewriter.swift <span style='color:#111;'> 6.20KB </span>","children":null,"spread":false},{"title":"VariableDeclRewriter.swift <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"ConstructorCallExprRewriter.swift <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"Point+Convert.swift <span style='color:#111;'> 186B </span>","children":null,"spread":false}],"spread":true},{"title":"TypeCheckedAST","children":[{"title":"Parser","children":[{"title":"RawASTNode.swift <span style='color:#111;'> 561B </span>","children":null,"spread":false},{"title":"CanonicalTransformer.swift <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"ASTNode.swift <span style='color:#111;'> 4.19KB </span>","children":null,"spread":false},{"title":"ASTParser.swift <span style='color:#111;'> 6.86KB </span>","children":null,"spread":false},{"title":"ASTValue.swift <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"ASTToken.swift <span style='color:#111;'> 256B </span>","children":null,"spread":false}],"spread":true},{"title":"TypeCheckedASTParser.swift <span style='color:#111;'> 1024B </span>","children":null,"spread":false},{"title":"Parsec","children":[{"title":"Parser+Type.swift <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"Parser+Combinator.swift <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"Parser+Debug.swift <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false},{"title":"Parser.swift <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"Parser+Basic.swift <span style='color:#111;'> 4.24KB </span>","children":null,"spread":false},{"title":"Parser+Value.swift <span style='color:#111;'> 602B </span>","children":null,"spread":false},{"title":"Prelude.swift <span style='color:#111;'> 440B </span>","children":null,"spread":false},{"title":"Parser+Operators.swift <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false}],"spread":true},{"title":"SwiftcInvocator.swift <span style='color:#111;'> 5.02KB </span>","children":null,"spread":false}],"spread":true},{"title":"touchtypist","children":[{"title":"Commands","children":[{"title":"RewriteCommand.swift <span style='color:#111;'> 462B </span>","children":null,"spread":false}],"spread":true},{"title":"main.swift <span style='color:#111;'> 483B </span>","children":null,"spread":false}],"spread":true},{"title":"xcode-ast-dump-wrapper","children":[{"title":"XcodeCommand.swift <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"main.swift <span style='color:#111;'> 111B </span>","children":null,"spread":false}],"spread":true},{"title":"touchtypist-xcode-wrapper","children":[{"title":"XcodeCommand.swift <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"main.swift <span style='color:#111;'> 111B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"resources","children":[{"title":"configuration.gif <span style='color:#111;'> 17.56MB </span>","children":null,"spread":false}],"spread":true},{"title":".swift-version <span style='color:#111;'> 4B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 500B </span>","children":null,"spread":false},{"title":"Package.resolved <span style='color:#111;'> 595B </span>","children":null,"spread":false},{"title":"Package.swift <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"Tests","children":[{"title":"LinuxMain.swift <span style='color:#111;'> 136B </span>","children":null,"spread":false},{"title":"TypeCheckedASTTests","children":[{"title":"Parser","children":[{"title":"ParseNodeTests.swift <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"ParseBasicTests.swift <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"ParserOperatorTests.swift <span style='color:#111;'> 925B </span>","children":null,"spread":false},{"title":"ParserTests.swift <span style='color:#111;'> 464B </span>","children":null,"spread":false},{"title":"ParserTypeTests.swift <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"ParserCombinatorTests.swift <span style='color:#111;'> 1005B </span>","children":null,"spread":false}],"spread":true},{"title":"FindNodeTests.swift <span style='color:#111;'> 3.72KB </span>","children":null,"spread":false},{"title":"SwiftcInvocatorTests.swift <span style='color:#111;'> 659B </span>","children":null,"spread":false}],"spread":true},{"title":"SwiftTypeInjectorTests","children":[{"title":"TypeAnnotationWriterTests.swift <span style='color:#111;'> 9.26KB </span>","children":null,"spread":false},{"title":"XCTestManifests.swift <span style='color:#111;'> 167B </span>","children":null,"spread":false},{"title":"SwiftTypeInjectorTests.swift <span style='color:#111;'> 101B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]