Skip to content

Commit 19eae3c

Browse files
committed
show macros in the phylum breakdown visualizations
1 parent 21885be commit 19eae3c

File tree

4 files changed

+44
-30
lines changed

4 files changed

+44
-30
lines changed

Assets/css/Main.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/css/Main.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Sources/UnidocPages/Stats/Unidoc.StatsBreakdown.swift

Lines changed: 34 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -107,47 +107,53 @@ extension Unidoc.StatsBreakdown
107107
\.protocols,
108108
\.requirements,
109109
\.witnesses,
110+
\.attachedMacros,
111+
\.freestandingMacros,
110112
\.structures,
111113
\.classes,
112114
\.actors,
113115
\.typealiases)
114116
{
115117
switch $0
116118
{
117-
case \.functions: return "decl function"
118-
case \.operators: return "decl operator"
119-
case \.constructors: return "decl constructor"
120-
case \.methods: return "decl method"
121-
case \.subscripts: return "decl subscript"
122-
case \.functors: return "decl functor"
123-
case \.protocols: return "decl protocol"
124-
case \.requirements: return "decl requirement"
125-
case \.witnesses: return "decl witness"
126-
case \.structures: return "decl structure"
127-
case \.classes: return "decl class"
128-
case \.actors: return "decl actor"
129-
case \.typealiases: return "decl typealias"
130-
case _: return nil
119+
case \.functions: return "decl function"
120+
case \.operators: return "decl operator"
121+
case \.constructors: return "decl constructor"
122+
case \.methods: return "decl method"
123+
case \.subscripts: return "decl subscript"
124+
case \.functors: return "decl functor"
125+
case \.protocols: return "decl protocol"
126+
case \.requirements: return "decl requirement"
127+
case \.witnesses: return "decl witness"
128+
case \.attachedMacros: return "decl macro attached"
129+
case \.freestandingMacros: return "decl macro freestanding"
130+
case \.structures: return "decl structure"
131+
case \.classes: return "decl class"
132+
case \.actors: return "decl actor"
133+
case \.typealiases: return "decl typealias"
134+
case _: return nil
131135
}
132136
}
133137
prose:
134138
{
135139
switch $0
136140
{
137-
case \.functions: return "global functions or variables"
138-
case \.operators: return "operators"
139-
case \.constructors: return "initializers, type members, or enum cases"
140-
case \.methods: return "instance members"
141-
case \.subscripts: return "instance subscripts"
142-
case \.functors: return "functors"
143-
case \.protocols: return "protocols"
144-
case \.requirements: return "protocol requirements"
145-
case \.witnesses: return "default implementations"
146-
case \.structures: return "structures"
147-
case \.classes: return "classes"
148-
case \.actors: return "actors"
149-
case \.typealiases: return "typealiases"
150-
case _: return nil
141+
case \.functions: return "global functions or variables"
142+
case \.operators: return "operators"
143+
case \.constructors: return "initializers, type members, or enum cases"
144+
case \.methods: return "instance members"
145+
case \.subscripts: return "instance subscripts"
146+
case \.functors: return "functors"
147+
case \.protocols: return "protocols"
148+
case \.requirements: return "protocol requirements"
149+
case \.witnesses: return "default implementations"
150+
case \.attachedMacros: return "attached macros"
151+
case \.freestandingMacros: return "freestanding macros"
152+
case \.structures: return "structures"
153+
case \.classes: return "classes"
154+
case \.actors: return "actors"
155+
case \.typealiases: return "typealiases"
156+
case _: return nil
151157
}
152158
}
153159
}

Stylesheets/_Charts.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,14 @@ figure div.pie
7777
{
7878
fill: rgb(171, 255, 244);
7979
}
80+
> *.macro.attached
81+
{
82+
fill: rgb(61, 255, 103);
83+
}
84+
> *.macro.freestanding
85+
{
86+
fill: rgb(132, 255, 159);
87+
}
8088
> *.structure
8189
{
8290
fill: rgb(255, 244, 94);

0 commit comments

Comments
 (0)