Answer architecture round 1: one invariant phrase in internal/invariant, held across every package, Source built by Dir and FS, coverage counted across packages, and file items 112 and 113

This commit is contained in:
2026-10-05 15:44:38 +02:00
committed by Lillem4n
parent 835cdb57d4
commit dd2fe61b13
26 changed files with 144 additions and 95 deletions
+4 -4
View File
@@ -15,16 +15,16 @@ const (
)
// Count is the number of datatypes, for an array indexed by one.
const Count = len(names)
const Count = Boolean + 1
var (
names = [...]string{"string", "integer", "number", "boolean"}
nouns = [...]string{"text", "an integer", "a number", "a boolean"}
names = [Count]string{"string", "integer", "number", "boolean"}
nouns = [Count]string{"text", "an integer", "a number", "a boolean"}
)
// String is the datatype as data spells it.
func (d DataType) String() string {
if d < 0 || int(d) >= len(names) {
if d < 0 || d >= Count {
return fmt.Sprintf("DataType(%d)", int(d))
}
return names[d]