uber / starlark-go
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
34% | 34% | 21% | 6% | 2%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go34% | 34% | 21% | 6% | 2%
s0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
starlark53% | 25% | 19% | 0% | 1%
internal76% | 0% | 14% | 0% | 8%
syntax0% | 68% | 26% | 4% | 0%
lib0% | 45% | 41% | 12% | 0%
resolve0% | 93% | 0% | 0% | 6%
starlarkstruct0% | 0% | 0% | 86% | 13%
cmd0% | 0% | 0% | 100% | 0%
repl0% | 0% | 0% | 100% | 0%
starlarktest0% | 0% | 0% | 100% | 0%
starlarkjson0% | 0% | 0% | 0% | 100%
Longest Files (Top 34)
File# lines# units
library.go
in starlark
1915 113
compile.go
in internal/compile
1405 42
eval.go
in starlark
1201 60
value.go
in starlark
935 174
scan.go
in syntax
901 29
proto.go
in lib/proto
790 87
parse.go
in syntax
748 38
resolve.go
in resolve
619 26
interp.go
in starlark
560 13
json.go
in lib/json
373 8
syntax.go
in syntax
373 58
int.go
in starlark
367 39
time.go
in lib/time
359 30
hashtable.go
in starlark
313 21
serial.go
in internal/compile
271 21
quote.go
in syntax
255 2
profile.go
in starlark
246 12
unpack.go
in starlark
222 7
struct.go
in starlarkstruct
193 19
starlark.go
in cmd/starlark
124 4
walk.go
in syntax
119 2
math.go
in lib/math
118 8
repl.go
in repl
117 5
star2proto.go
in lib/proto/cmd/star2proto
105 3
starlarktest.go
in starlarktest
101 7
spell.go
in internal/spell
86 5
chunkedfile.go
in internal/chunkedfile
79 3
binding.go
in resolve
42 1
int_posix64.go
in starlark
38 4
module.go
in starlarkstruct
29 8
int_generic.go
in starlark
15 3
debug.go
in starlark
9 2
json.go
in starlarkjson
5 -
s
empty.s
in starlark
3 -
Files With Most Units (Top 32)
File# lines# units
value.go
in starlark
935 174
library.go
in starlark
1915 113
proto.go
in lib/proto
790 87
eval.go
in starlark
1201 60
syntax.go
in syntax
373 58
compile.go
in internal/compile
1405 42
int.go
in starlark
367 39
parse.go
in syntax
748 38
time.go
in lib/time
359 30
scan.go
in syntax
901 29
resolve.go
in resolve
619 26
serial.go
in internal/compile
271 21
hashtable.go
in starlark
313 21
struct.go
in starlarkstruct
193 19
interp.go
in starlark
560 13
profile.go
in starlark
246 12
module.go
in starlarkstruct
29 8
math.go
in lib/math
118 8
json.go
in lib/json
373 8
unpack.go
in starlark
222 7
starlarktest.go
in starlarktest
101 7
spell.go
in internal/spell
86 5
repl.go
in repl
117 5
int_posix64.go
in starlark
38 4
starlark.go
in cmd/starlark
124 4
chunkedfile.go
in internal/chunkedfile
79 3
int_generic.go
in starlark
15 3
star2proto.go
in lib/proto/cmd/star2proto
105 3
debug.go
in starlark
9 2
quote.go
in syntax
255 2
walk.go
in syntax
119 2
binding.go
in resolve
42 1
Files With Long Lines (Top 12)

There are 12 files with lines longer than 120 characters. In total, there are 46 long lines.

File# lines# units# long lines
proto.go
in lib/proto
790 87 11
time.go
in lib/time
359 30 10
math.go
in lib/math
118 8 5
library.go
in starlark
1915 113 4
starlarktest.go
in starlarktest
101 7 4
starlark.go
in cmd/starlark
124 4 3
json.go
in lib/json
373 8 3
parse.go
in syntax
748 38 2
compile.go
in internal/compile
1405 42 1
module.go
in starlarkstruct
29 8 1
struct.go
in starlarkstruct
193 19 1
star2proto.go
in lib/proto/cmd/star2proto
105 3 1