initial commits
parent
97326339f8
commit
13e7cedb60
|
@ -6,6 +6,27 @@ import (
|
||||||
"sourcecode.social/reiver/go-opt"
|
"sourcecode.social/reiver/go-opt"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Number represents a JSON number literal as defined by IETF RFC-8259.
|
||||||
|
//
|
||||||
|
// number = [ minus ] int [ frac ] [ exp ]
|
||||||
|
//
|
||||||
|
// decimal-point = %x2E ; .
|
||||||
|
//
|
||||||
|
// digit1-9 = %x31-39 ; 1-9
|
||||||
|
//
|
||||||
|
// e = %x65 / %x45 ; e E
|
||||||
|
//
|
||||||
|
// exp = e [ minus / plus ] 1*DIGIT
|
||||||
|
//
|
||||||
|
// frac = decimal-point 1*DIGIT
|
||||||
|
//
|
||||||
|
// int = zero / ( digit1-9 *DIGIT )
|
||||||
|
|
||||||
|
// minus = %x2D ; -
|
||||||
|
//
|
||||||
|
// plus = %x2B ; +
|
||||||
|
//
|
||||||
|
// zero = %x30 ; 0
|
||||||
type Number struct {
|
type Number struct {
|
||||||
opt.Optional[string]
|
opt.Optional[string]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue