apple / swift-syntax
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 86
  • Daily file updates (only one update per file and date counted): 264
  • First update: 2017-08-19
  • Latest update: 2022-01-24
  • Days between first and latest update: 1620 (231 weeks, estimated 1155 working days)
  • Active days (at least one file change): 376
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 86 files with 75,703 lines of code in files.
    • 56 files that are 366+ days old (60,762 lines of code)
    • 6 files that are 181-365 days old (1,746 lines of code)
    • 14 files that are 91-180 days old (529 lines of code)
    • 1 files that are 31-90 days old (48 lines of code)
    • 9 files that are 1-30 days old (12,618 lines of code)
80% | 2% | <1% | <1% | 16%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 86 files with 75,703 lines of code in files.
    • 37 files have been last changed 366+ days ago (13,472 lines of code)
    • 2 files have been last changed 181-365 days ago (4,337 lines of code)
    • 12 files have been last changed 91-180 days ago (12,357 lines of code)
    • 22 files have been last changed 31-90 days ago (31,535 lines of code)
    • 13 files have been last changed 1-30 days ago (14,002 lines of code)
17% | 5% | 16% | 41% | 18%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
swift, py, md, h, txt, json, c, cfg, gitignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift80% | 2% | <1% | <1% | 16%
py70% | 0% | 0% | 0% | 29%
cfg100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
h5% | 0% | 94% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
swift17% | 5% | 15% | 42% | 18%
cfg100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
h5% | 0% | 94% | 0% | 0%
py0% | 0% | 70% | 0% | 29%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Sources/SwiftSyntax/gyb_generated100% | 0% | 0% | 0% | 0%
Sources/SwiftSyntax98% | 0% | 1% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
lit_tests100% | 0% | 0% | 0% | 0%
lit_tests/incrParse100% | 0% | 0% | 0% | 0%
Sources/SwiftSyntaxBuilder10% | 25% | 35% | 28% | 0%
Sources/_CSwiftSyntax/src100% | 0% | 0% | 0% | 0%
Sources/_CSwiftSyntax/include5% | 0% | 94% | 0% | 0%
Sources/SwiftSyntaxBuilder/gyb_generated0% | 12% | 0% | 0% | 87%
Sources/SwiftSyntaxParser0% | 0% | 100% | 0% | 0%
Sources/SwiftSyntaxParser/gyb_generated0% | 0% | 100% | 0% | 0%
Sources/SwiftSyntaxBuilder/gyb_helpers0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Sources/SwiftSyntax/gyb_generated19% | 7% | 17% | 54% | 0%
Sources/SwiftSyntax54% | 0% | 45% | 0% | 0%
lit_tests100% | 0% | 0% | 0% | 0%
lit_tests/incrParse100% | 0% | 0% | 0% | 0%
Sources/SwiftSyntaxBuilder10% | 6% | 5% | 36% | 40%
Sources/_CSwiftSyntax/src100% | 0% | 0% | 0% | 0%
Sources/_CSwiftSyntax/include5% | 0% | 94% | 0% | 0%
ROOT0% | 0% | 86% | 0% | 13%
Sources/SwiftSyntaxParser0% | 0% | 100% | 0% | 0%
Sources/SwiftSyntaxBuilder/gyb_generated0% | 0% | 0% | 3% | 96%
Sources/SwiftSyntaxParser/gyb_generated0% | 0% | 0% | 100% | 0%
Sources/SwiftSyntaxBuilder/gyb_helpers0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
RawSyntax.swift
in Sources/SwiftSyntax
1066 36 124 1254 47
Syntax.swift
in Sources/SwiftSyntax
377 14 468 1254 48
SyntaxChildren.swift
in Sources/SwiftSyntax
266 18 375 1254 16
SyntaxData.swift
in Sources/SwiftSyntax
212 26 375 1254 27
SourceLength.swift
in Sources/SwiftSyntax
47 - 1083 1254 6
AbsolutePosition.swift
in Sources/SwiftSyntax
10 - 1096 1254 4
SourcePresence.swift
in Sources/SwiftSyntax
4 - 1094 1254 7
build-script.py
in root
543 30 110 1253 66
coloring.swift
in lit_tests
193 27 839 1253 9
coloring_configs.swift
in lit_tests
172 8 944 1253 3
Package.swift
in root
85 - 7 1253 24
cfg
lit.cfg
in lit_tests
40 - 729 1253 7
coloring_comments.swift
in lit_tests
18 12 944 1253 3
coloring_keywords.swift
in lit_tests
6 1 944 1253 3
coloring_unclosed_hash_if.swift
in lit_tests
5 2 944 1253 3
round_trip_function.swift
in lit_tests
11 5 1115 1251 3
Utils.swift
in Sources/SwiftSyntax
84 4 159 1132 12
SourceLocation.swift
in Sources/SwiftSyntax
338 14 381 1103 14
AtomicCounter.swift
in Sources/SwiftSyntax
6 - 892 1094 3
atomic-counter.c
in Sources/_CSwiftSyntax/src
5 1 892 1094 3
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
round_trip_function.swift
in lit_tests
11 5 1115 1251 3
AbsolutePosition.swift
in Sources/SwiftSyntax
10 - 1096 1254 4
SourcePresence.swift
in Sources/SwiftSyntax
4 - 1094 1254 7
SourceLength.swift
in Sources/SwiftSyntax
47 - 1083 1254 6
multi-edit-mapping.swift
in lit_tests/incrParse
1 - 1065 1065 1
inserted_text_starts_identifier.swift
in lit_tests/incrParse
1 - 1065 1065 1
add-else-to-ifconfig.swift
in lit_tests/incrParse
3 - 1065 1065 1
add-space-at-missing-brace.swift
in lit_tests/incrParse
6 - 1065 1065 1
invalid.swift
in lit_tests/incrParse
9 2 1065 1065 1
funcs.swift
in lit_tests/incrParse
18 6 1065 1065 1
simple.swift
in lit_tests/incrParse
30 4 1065 1065 1
reuse.swift
in lit_tests/incrParse
31 5 1065 1065 1
print_verify_tree.swift
in lit_tests
7 1 1050 1050 1
coloring_unclosed_hash_if.swift
in lit_tests
5 2 944 1253 3
coloring_keywords.swift
in lit_tests
6 1 944 1253 3
coloring_comments.swift
in lit_tests
18 12 944 1253 3
coloring_configs.swift
in lit_tests
172 8 944 1253 3
atomic-counter.h
in Sources/_CSwiftSyntax/include
2 - 892 893 2
atomic-counter.c
in Sources/_CSwiftSyntax/src
5 1 892 1094 3
AtomicCounter.swift
in Sources/SwiftSyntax
6 - 892 1094 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
BuildableNodes.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
9252 - 13 26 2
ExpressibleAsProtocols.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
1868 487 13 26 2
BuildableCollectionNodes.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
1143 - 13 26 2
SyntaxBuildableWrappers.py
in Sources/SwiftSyntaxBuilder/gyb_helpers
182 36 13 26 2
BuildableBaseProtocols.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
100 18 13 26 2
ExpressibleAsConformances.py
in Sources/SwiftSyntaxBuilder/gyb_helpers
37 - 13 26 2
TokenSyntax.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
26 - 13 26 2
utils.py
in Sources/SwiftSyntaxBuilder/gyb_helpers
8 2 13 26 2
__init__.py
in Sources/SwiftSyntaxBuilder/gyb_helpers
2 - 13 26 2
StringConvenienceInitializers.swift
in Sources/SwiftSyntaxBuilder
48 - 13 82 7
FunctionCallExprConvenienceInitializers.swift
in Sources/SwiftSyntaxBuilder
20 - 13 96 11
BinaryOperatorExprConvenienceInitializers.swift
in Sources/SwiftSyntaxBuilder
6 - 56 96 4
IdentifierExprConvenienceInitializers.swift
in Sources/SwiftSyntaxBuilder
5 - 56 129 4
SyntaxParser.swift
in Sources/SwiftSyntaxParser
170 6 115 132 4
Diagnostic.swift
in Sources/SwiftSyntaxParser
152 2 115 132 4
CNodes.swift
in Sources/SwiftSyntaxParser
44 - 124 132 2
CNodes.swift
in Sources/SwiftSyntax
40 - 124 132 2
c-syntax-nodes.h
in Sources/_CSwiftSyntax/include
37 - 109 132 3
_SyntaxParserInterop.swift
in Sources/SwiftSyntax
20 - 124 132 2
NodeDeclarationHash.swift
in Sources/SwiftSyntaxParser/gyb_generated
7 - 55 132 5
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Package.swift
in root
85 - 7 1253 24
BuildableNodes.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
9252 - 13 26 2
ExpressibleAsProtocols.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
1868 487 13 26 2
ResultBuilders.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
1231 - 13 267 11
BuildableCollectionNodes.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
1143 - 13 26 2
SyntaxBuildableWrappers.py
in Sources/SwiftSyntaxBuilder/gyb_helpers
182 36 13 26 2
BuildableBaseProtocols.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
100 18 13 26 2
StringConvenienceInitializers.swift
in Sources/SwiftSyntaxBuilder
48 - 13 82 7
ExpressibleAsConformances.py
in Sources/SwiftSyntaxBuilder/gyb_helpers
37 - 13 26 2
TokenSyntax.swift
in Sources/SwiftSyntaxBuilder/gyb_generated
26 - 13 26 2
FunctionCallExprConvenienceInitializers.swift
in Sources/SwiftSyntaxBuilder
20 - 13 96 11
utils.py
in Sources/SwiftSyntaxBuilder/gyb_helpers
8 2 13 26 2
__init__.py
in Sources/SwiftSyntaxBuilder/gyb_helpers
2 - 13 26 2
SyntaxBuilders.swift
in Sources/SwiftSyntax/gyb_generated
7623 - 55 832 47
SyntaxFactory.swift
in Sources/SwiftSyntax/gyb_generated
5419 - 55 832 44
SyntaxExprNodes.swift
in Sources/SwiftSyntax/gyb_generated/syntax_nodes
4210 - 55 825 29
SyntaxRewriter.swift
in Sources/SwiftSyntax/gyb_generated
3528 - 55 832 31
SyntaxVisitor.swift
in Sources/SwiftSyntax/gyb_generated
3465 - 55 816 26
TokenKind.swift
in Sources/SwiftSyntax/gyb_generated
1860 - 55 832 15
Misc.swift
in Sources/SwiftSyntax/gyb_generated
1718 - 55 825 54