microsoft / tolerant-php-parser
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: 177
  • Daily file updates (only one update per file and date counted): 3916
  • First update: 2016-10-02
  • Latest update: 2022-01-04
  • Days between first and latest update: 1921 (274 weeks, estimated 1370 working days)
  • Active days (at least one file change): 257
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 177 files with 8,176 lines of code in files.
    • 174 files that are 366+ days old (8,113 lines of code)
    • 3 files that are 181-365 days old (63 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 177 files with 8,176 lines of code in files.
    • 145 files have been last changed 366+ days ago (3,288 lines of code)
    • 30 files have been last changed 181-365 days ago (1,889 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 1 files have been last changed 31-90 days ago (2,981 lines of code)
    • 1 files have been last changed 1-30 days ago (18 lines of code)
40% | 23% | 0% | 36% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
php, phpt, md, inc, json, txt, gitignore, ts, ini, js, gitattributes, vscodeignore, xml, yml, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
php99% | <1% | 0% | 0% | 0%
ts100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
php39% | 23% | 0% | 37% | <1%
ts100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src100% | 0% | 0% | 0% | 0%
src/Node96% | 3% | 0% | 0% | 0%
experiments100% | 0% | 0% | 0% | 0%
src/Node/Statement95% | 4% | 0% | 0% | 0%
src/Node/Expression100% | 0% | 0% | 0% | 0%
tools100% | 0% | 0% | 0% | 0%
php-langspec/tools100% | 0% | 0% | 0% | 0%
syntax-visualizer/server/src100% | 0% | 0% | 0% | 0%
src/Node/DelimitedList100% | 0% | 0% | 0% | 0%
php-langspec/tools/xreference100% | 0% | 0% | 0% | 0%
validation100% | 0% | 0% | 0% | 0%
syntax-visualizer/client100% | 0% | 0% | 0% | 0%
syntax-visualizer/client/src100% | 0% | 0% | 0% | 0%
syntax-visualizer/example100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
experiments100% | 0% | 0% | 0% | 0%
src/Node61% | 38% | 0% | 0% | 0%
src/Node/Statement71% | 28% | 0% | 0% | 0%
src/Node/Expression80% | 16% | 0% | 0% | 3%
src8% | 27% | 0% | 64% | 0%
tools100% | 0% | 0% | 0% | 0%
php-langspec/tools100% | 0% | 0% | 0% | 0%
syntax-visualizer/server/src100% | 0% | 0% | 0% | 0%
src/Node/DelimitedList100% | 0% | 0% | 0% | 0%
php-langspec/tools/xreference100% | 0% | 0% | 0% | 0%
validation100% | 0% | 0% | 0% | 0%
syntax-visualizer/client100% | 0% | 0% | 0% | 0%
syntax-visualizer/client/src100% | 0% | 0% | 0% | 0%
syntax-visualizer/example100% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
IndexingIntoStrings.php
in experiments
15 - 1870 1934 2
xreference.php
in php-langspec/tools/xreference
76 4 1922 1922 1
split.php
in php-langspec/tools
58 - 1922 1922 1
toc.php
in php-langspec/tools
41 - 1922 1922 1
CoallesceOperatorAssociativity.php
in experiments
31 1 1824 1905 3
ConditionalOperatorAssociativity.php
in experiments
15 - 1824 1905 3
Parser.php
in src
2981 187 63 1848 130
Node.php
in src
408 36 203 1848 51
PhpTokenizer.php
in src
316 8 199 1848 41
TokenStringMaps.php
in src
169 - 199 1848 21
QualifiedName.php
in src/Node
112 9 234 1848 29
CharacterCodes.php
in src
106 - 1824 1848 3
server.ts
in syntax-visualizer/server/src
78 1 1813 1848 6
MethodDeclaration.php
in src/Node
77 5 234 1848 25
Token.php
in src
74 12 234 1848 22
BreakOrContinueStatement.php
in src/Node/Statement
51 1 234 1848 18
Parameter.php
in src/Node
41 2 199 1848 23
DelimitedList.php
in src/Node
38 3 1072 1848 15
NamespaceUseDeclaration.php
in src/Node/Statement
38 1 732 1848 16
ClassDeclaration.php
in src/Node/Statement
33 1 508 1848 13
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
toc.php
in php-langspec/tools
41 - 1922 1922 1
split.php
in php-langspec/tools
58 - 1922 1922 1
xreference.php
in php-langspec/tools/xreference
76 4 1922 1922 1
IndexingIntoStrings.php
in experiments
15 - 1870 1934 2
foo.php
in syntax-visualizer/example
4 1 1848 1848 1
VariableNameList.php
in src/Node/DelimitedList
5 - 1824 1848 5
UseVariableNameList.php
in src/Node/DelimitedList
5 - 1824 1848 5
TraitSelectOrAliasClauseList.php
in src/Node/DelimitedList
5 - 1824 1848 5
StaticVariableNameList.php
in src/Node/DelimitedList
5 - 1824 1848 5
QualifiedNameParts.php
in src/Node/DelimitedList
5 - 1824 1848 5
QualifiedNameList.php
in src/Node/DelimitedList
5 - 1824 1848 5
ParameterDeclarationList.php
in src/Node/DelimitedList
5 - 1824 1848 5
NamespaceUseGroupClauseList.php
in src/Node/DelimitedList
5 - 1824 1848 5
ListExpressionList.php
in src/Node/DelimitedList
5 - 1824 1848 5
ExpressionList.php
in src/Node/DelimitedList
5 - 1824 1848 5
ConstElementList.php
in src/Node/DelimitedList
5 - 1824 1848 5
ArrayElementList.php
in src/Node/DelimitedList
5 - 1824 1848 5
ArgumentExpressionList.php
in src/Node/DelimitedList
5 - 1824 1848 5
bootstrap.php
in src
7 - 1824 1846 6
Range.php
in src
10 1 1824 1825 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
EnumDeclaration.php
in src/Node/Statement
29 1 307 310 2
EnumCaseDeclaration.php
in src/Node
20 - 307 310 2
EnumMembers.php
in src/Node
14 - 307 310 2
UnsetStatement.php
in src/Node/Statement
19 - 234 412 2
Attribute.php
in src/Node
16 - 508 530 2
AttributeGroup.php
in src/Node
15 - 508 530 2
MissingDeclaration.php
in src/Node
12 - 508 530 2
AttributeElementList.php
in src/Node/DelimitedList
5 - 508 530 2
ModifiedTypeTrait.php
in src
22 3 526 539 2
ModifiedTypeInterface.php
in src
7 - 526 539 2
DeclareDirectiveList.php
in src/Node/DelimitedList
5 - 526 542 2
EchoStatement.php
in src/Node/Statement
15 - 234 554 2
MatchExpression.php
in src/Node/Expression
24 - 568 576 2
MatchArm.php
in src/Node
15 - 568 576 2
MatchArmConditionList.php
in src/Node/DelimitedList
5 - 568 576 2
MatchExpressionArmList.php
in src/Node/DelimitedList
5 - 568 576 2
ThrowExpression.php
in src/Node/Expression
12 - 614 660 2
ArrowFunctionCreationExpression.php
in src/Node/Expression
29 - 234 995 8
DiagnosticKind.php
in src
6 - 1449 1449 1
FilePositionMap.php
in src
57 8 234 1530 8
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CallExpression.php
in src/Node/Expression
18 - 27 1848 11
Parser.php
in src
2981 187 63 1848 130
YieldExpression.php
in src/Node/Expression
10 - 194 1742 7
PhpTokenizer.php
in src
316 8 199 1848 41
TokenKind.php
in src
200 - 199 1846 30
TokenStringMaps.php
in src
169 - 199 1848 21
Parameter.php
in src/Node
41 2 199 1848 23
ArgumentExpression.php
in src/Node/Expression
16 - 199 1848 14
Node.php
in src
408 36 203 1848 51
QualifiedName.php
in src/Node
112 9 234 1848 29
MethodDeclaration.php
in src/Node
77 5 234 1848 25
Token.php
in src
74 12 234 1848 22
FilePositionMap.php
in src
57 8 234 1530 8
BreakOrContinueStatement.php
in src/Node/Statement
51 1 234 1848 18
ArrowFunctionCreationExpression.php
in src/Node/Expression
29 - 234 995 8
FunctionDeclaration.php
in src/Node/Statement
29 1 234 1848 18
AnonymousFunctionCreationExpression.php
in src/Node/Expression
28 - 234 1848 17
DeclareStatement.php
in src/Node/Statement
26 - 234 1848 15
PropertyDeclaration.php
in src/Node
24 - 234 1848 19
CatchClause.php
in src/Node
22 - 234 1848 17