From 83fffdb10e196eb54af122b13f6386708a5609c6 Mon Sep 17 00:00:00 2001 From: Kevin Gibbons Date: Mon, 8 Apr 2024 01:25:38 -0700 Subject: [PATCH] feat: add Float16Array (#777) --- lib/tokeniser.js | 1 + test/syntax/baseline/buffersource.json | 32 ++++++++++++++++++++++++++ test/syntax/idl/buffersource.webidl | 1 + 3 files changed, 34 insertions(+) diff --git a/lib/tokeniser.js b/lib/tokeniser.js index 6e22736f..e497644f 100644 --- a/lib/tokeniser.js +++ b/lib/tokeniser.js @@ -29,6 +29,7 @@ export const typeNameKeywords = [ "Uint8ClampedArray", "BigInt64Array", "BigUint64Array", + "Float16Array", "Float32Array", "Float64Array", "any", diff --git a/test/syntax/baseline/buffersource.json b/test/syntax/baseline/buffersource.json index 0c42ad07..ed5382e9 100644 --- a/test/syntax/baseline/buffersource.json +++ b/test/syntax/baseline/buffersource.json @@ -324,6 +324,38 @@ "extAttrs": [], "special": "" }, + { + "type": "operation", + "name": "add", + "idlType": { + "type": "return-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "undefined" + }, + "arguments": [ + { + "type": "argument", + "name": "array", + "extAttrs": [], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "Float16Array" + }, + "default": null, + "optional": false, + "variadic": false + } + ], + "extAttrs": [], + "special": "" + }, { "type": "operation", "name": "add", diff --git a/test/syntax/idl/buffersource.webidl b/test/syntax/idl/buffersource.webidl index 0ebbbd9e..9bc38f1b 100644 --- a/test/syntax/idl/buffersource.webidl +++ b/test/syntax/idl/buffersource.webidl @@ -10,6 +10,7 @@ interface Buffer { undefined add(Uint8ClampedArray array); undefined add(BigInt64Array array); undefined add(BigUint64Array array); + undefined add(Float16Array array); undefined add(Float32Array array); undefined add(Float64Array array);