kaiv 0.2.0

Reference implementation of the kaiv format (Levels 0-2): lexer, compiler, denormalizer, schema compiler, validator
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
.!kaivtype 1 std/num

// Numeric marker values. kaiv floats are deliberately finite -- the
// ..num span is a total, decidable order -- so the IEEE non-finite
// markers are dedicated enum types, mirroring null-as-a-type. An
// extended-real field is the union idiom: !float|std/num/inf.

// Signed infinity
{inf,-inf}
&inf=

// Not-a-number
{nan}
&nan=