diff --git a/index.bs b/index.bs index 800c55358..ade5dc3ed 100644 --- a/index.bs +++ b/index.bs @@ -192,12 +192,21 @@ urlPrefix: https://tc39.github.io/ecma262/; spec: ECMA-262 text: own property; url: sec-own-property text: Property Descriptor; url: sec-property-descriptor-specification-type text: realm; url: realm +urlPrefix: https://tc39.github.io/proposal-bigint/; spec: BIGINT + text: ToBigInt; url: #sec-to-bigint; type: abstract-op + text: BigInt; url: #sec-ecmascript-language-types-bigint-type; type: dfn
{ "GEOMETRY": { "aliasOf": "GEOMETRY-1" + }, + "BIGINT": { + "href": "https://tc39.github.io/proposal-bigint/", + "title": "BigInt Specification", + "publisher": "TC39", + "status": "Stage 3 proposal" } }@@ -1591,7 +1600,8 @@ constant declaration gives the value of the constant, which can be one of the two boolean literal tokens (
@@ -5578,6 +5615,18 @@ The [=type name=] of the {{octet}} type is "Octet
". +bigint
+ +The {{bigint}} type is an arbitrary integer, unrestricted in range. + +{{bigint}} constant values in IDL are +represented withbigint +tokens. + +The [=type name=] of the +{{bigint}} type is “BigInt”. + +short
The {{short}} type is a signed integer @@ -6864,6 +6913,9 @@ ECMAScript value type. 1. If Type(|V|) is Number, then return the result of converting |V| to an {{unrestricted double}}. + 1. If Type(|V|) is [=BigInt=], then + return the result of converting |V| + to an {{bigint}}. 1. If Type(|V|) is String, then return the result of converting |V| to a {{DOMString}}. @@ -7294,6 +7346,27 @@ value when its bit pattern is interpreted as an unsigned 64 bit integer. {{unrestricted double}} value.
=
/-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/
=
/-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)n/
=