mirror of https://github.com/tc39/test262.git
638 lines
9.6 KiB
JavaScript
638 lines
9.6 KiB
JavaScript
// Copyright 2024 Mathias Bynens. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
author: Mathias Bynens
|
|
esid: sec-names-and-keywords
|
|
description: |
|
|
Test that Unicode v15.1.0 ID_Start characters are accepted as
|
|
identifier start characters in escaped form, i.e.
|
|
- \uXXXX or \u{XXXX} for BMP symbols
|
|
- \u{XXXXXX} for astral symbols
|
|
info: |
|
|
Generated by https://github.com/mathiasbynens/caniunicode
|
|
---*/
|
|
|
|
var \u{2EBF0};
|
|
var \u{2EBF1};
|
|
var \u{2EBF2};
|
|
var \u{2EBF3};
|
|
var \u{2EBF4};
|
|
var \u{2EBF5};
|
|
var \u{2EBF6};
|
|
var \u{2EBF7};
|
|
var \u{2EBF8};
|
|
var \u{2EBF9};
|
|
var \u{2EBFA};
|
|
var \u{2EBFB};
|
|
var \u{2EBFC};
|
|
var \u{2EBFD};
|
|
var \u{2EBFE};
|
|
var \u{2EBFF};
|
|
var \u{2EC00};
|
|
var \u{2EC01};
|
|
var \u{2EC02};
|
|
var \u{2EC03};
|
|
var \u{2EC04};
|
|
var \u{2EC05};
|
|
var \u{2EC06};
|
|
var \u{2EC07};
|
|
var \u{2EC08};
|
|
var \u{2EC09};
|
|
var \u{2EC0A};
|
|
var \u{2EC0B};
|
|
var \u{2EC0C};
|
|
var \u{2EC0D};
|
|
var \u{2EC0E};
|
|
var \u{2EC0F};
|
|
var \u{2EC10};
|
|
var \u{2EC11};
|
|
var \u{2EC12};
|
|
var \u{2EC13};
|
|
var \u{2EC14};
|
|
var \u{2EC15};
|
|
var \u{2EC16};
|
|
var \u{2EC17};
|
|
var \u{2EC18};
|
|
var \u{2EC19};
|
|
var \u{2EC1A};
|
|
var \u{2EC1B};
|
|
var \u{2EC1C};
|
|
var \u{2EC1D};
|
|
var \u{2EC1E};
|
|
var \u{2EC1F};
|
|
var \u{2EC20};
|
|
var \u{2EC21};
|
|
var \u{2EC22};
|
|
var \u{2EC23};
|
|
var \u{2EC24};
|
|
var \u{2EC25};
|
|
var \u{2EC26};
|
|
var \u{2EC27};
|
|
var \u{2EC28};
|
|
var \u{2EC29};
|
|
var \u{2EC2A};
|
|
var \u{2EC2B};
|
|
var \u{2EC2C};
|
|
var \u{2EC2D};
|
|
var \u{2EC2E};
|
|
var \u{2EC2F};
|
|
var \u{2EC30};
|
|
var \u{2EC31};
|
|
var \u{2EC32};
|
|
var \u{2EC33};
|
|
var \u{2EC34};
|
|
var \u{2EC35};
|
|
var \u{2EC36};
|
|
var \u{2EC37};
|
|
var \u{2EC38};
|
|
var \u{2EC39};
|
|
var \u{2EC3A};
|
|
var \u{2EC3B};
|
|
var \u{2EC3C};
|
|
var \u{2EC3D};
|
|
var \u{2EC3E};
|
|
var \u{2EC3F};
|
|
var \u{2EC40};
|
|
var \u{2EC41};
|
|
var \u{2EC42};
|
|
var \u{2EC43};
|
|
var \u{2EC44};
|
|
var \u{2EC45};
|
|
var \u{2EC46};
|
|
var \u{2EC47};
|
|
var \u{2EC48};
|
|
var \u{2EC49};
|
|
var \u{2EC4A};
|
|
var \u{2EC4B};
|
|
var \u{2EC4C};
|
|
var \u{2EC4D};
|
|
var \u{2EC4E};
|
|
var \u{2EC4F};
|
|
var \u{2EC50};
|
|
var \u{2EC51};
|
|
var \u{2EC52};
|
|
var \u{2EC53};
|
|
var \u{2EC54};
|
|
var \u{2EC55};
|
|
var \u{2EC56};
|
|
var \u{2EC57};
|
|
var \u{2EC58};
|
|
var \u{2EC59};
|
|
var \u{2EC5A};
|
|
var \u{2EC5B};
|
|
var \u{2EC5C};
|
|
var \u{2EC5D};
|
|
var \u{2EC5E};
|
|
var \u{2EC5F};
|
|
var \u{2EC60};
|
|
var \u{2EC61};
|
|
var \u{2EC62};
|
|
var \u{2EC63};
|
|
var \u{2EC64};
|
|
var \u{2EC65};
|
|
var \u{2EC66};
|
|
var \u{2EC67};
|
|
var \u{2EC68};
|
|
var \u{2EC69};
|
|
var \u{2EC6A};
|
|
var \u{2EC6B};
|
|
var \u{2EC6C};
|
|
var \u{2EC6D};
|
|
var \u{2EC6E};
|
|
var \u{2EC6F};
|
|
var \u{2EC70};
|
|
var \u{2EC71};
|
|
var \u{2EC72};
|
|
var \u{2EC73};
|
|
var \u{2EC74};
|
|
var \u{2EC75};
|
|
var \u{2EC76};
|
|
var \u{2EC77};
|
|
var \u{2EC78};
|
|
var \u{2EC79};
|
|
var \u{2EC7A};
|
|
var \u{2EC7B};
|
|
var \u{2EC7C};
|
|
var \u{2EC7D};
|
|
var \u{2EC7E};
|
|
var \u{2EC7F};
|
|
var \u{2EC80};
|
|
var \u{2EC81};
|
|
var \u{2EC82};
|
|
var \u{2EC83};
|
|
var \u{2EC84};
|
|
var \u{2EC85};
|
|
var \u{2EC86};
|
|
var \u{2EC87};
|
|
var \u{2EC88};
|
|
var \u{2EC89};
|
|
var \u{2EC8A};
|
|
var \u{2EC8B};
|
|
var \u{2EC8C};
|
|
var \u{2EC8D};
|
|
var \u{2EC8E};
|
|
var \u{2EC8F};
|
|
var \u{2EC90};
|
|
var \u{2EC91};
|
|
var \u{2EC92};
|
|
var \u{2EC93};
|
|
var \u{2EC94};
|
|
var \u{2EC95};
|
|
var \u{2EC96};
|
|
var \u{2EC97};
|
|
var \u{2EC98};
|
|
var \u{2EC99};
|
|
var \u{2EC9A};
|
|
var \u{2EC9B};
|
|
var \u{2EC9C};
|
|
var \u{2EC9D};
|
|
var \u{2EC9E};
|
|
var \u{2EC9F};
|
|
var \u{2ECA0};
|
|
var \u{2ECA1};
|
|
var \u{2ECA2};
|
|
var \u{2ECA3};
|
|
var \u{2ECA4};
|
|
var \u{2ECA5};
|
|
var \u{2ECA6};
|
|
var \u{2ECA7};
|
|
var \u{2ECA8};
|
|
var \u{2ECA9};
|
|
var \u{2ECAA};
|
|
var \u{2ECAB};
|
|
var \u{2ECAC};
|
|
var \u{2ECAD};
|
|
var \u{2ECAE};
|
|
var \u{2ECAF};
|
|
var \u{2ECB0};
|
|
var \u{2ECB1};
|
|
var \u{2ECB2};
|
|
var \u{2ECB3};
|
|
var \u{2ECB4};
|
|
var \u{2ECB5};
|
|
var \u{2ECB6};
|
|
var \u{2ECB7};
|
|
var \u{2ECB8};
|
|
var \u{2ECB9};
|
|
var \u{2ECBA};
|
|
var \u{2ECBB};
|
|
var \u{2ECBC};
|
|
var \u{2ECBD};
|
|
var \u{2ECBE};
|
|
var \u{2ECBF};
|
|
var \u{2ECC0};
|
|
var \u{2ECC1};
|
|
var \u{2ECC2};
|
|
var \u{2ECC3};
|
|
var \u{2ECC4};
|
|
var \u{2ECC5};
|
|
var \u{2ECC6};
|
|
var \u{2ECC7};
|
|
var \u{2ECC8};
|
|
var \u{2ECC9};
|
|
var \u{2ECCA};
|
|
var \u{2ECCB};
|
|
var \u{2ECCC};
|
|
var \u{2ECCD};
|
|
var \u{2ECCE};
|
|
var \u{2ECCF};
|
|
var \u{2ECD0};
|
|
var \u{2ECD1};
|
|
var \u{2ECD2};
|
|
var \u{2ECD3};
|
|
var \u{2ECD4};
|
|
var \u{2ECD5};
|
|
var \u{2ECD6};
|
|
var \u{2ECD7};
|
|
var \u{2ECD8};
|
|
var \u{2ECD9};
|
|
var \u{2ECDA};
|
|
var \u{2ECDB};
|
|
var \u{2ECDC};
|
|
var \u{2ECDD};
|
|
var \u{2ECDE};
|
|
var \u{2ECDF};
|
|
var \u{2ECE0};
|
|
var \u{2ECE1};
|
|
var \u{2ECE2};
|
|
var \u{2ECE3};
|
|
var \u{2ECE4};
|
|
var \u{2ECE5};
|
|
var \u{2ECE6};
|
|
var \u{2ECE7};
|
|
var \u{2ECE8};
|
|
var \u{2ECE9};
|
|
var \u{2ECEA};
|
|
var \u{2ECEB};
|
|
var \u{2ECEC};
|
|
var \u{2ECED};
|
|
var \u{2ECEE};
|
|
var \u{2ECEF};
|
|
var \u{2ECF0};
|
|
var \u{2ECF1};
|
|
var \u{2ECF2};
|
|
var \u{2ECF3};
|
|
var \u{2ECF4};
|
|
var \u{2ECF5};
|
|
var \u{2ECF6};
|
|
var \u{2ECF7};
|
|
var \u{2ECF8};
|
|
var \u{2ECF9};
|
|
var \u{2ECFA};
|
|
var \u{2ECFB};
|
|
var \u{2ECFC};
|
|
var \u{2ECFD};
|
|
var \u{2ECFE};
|
|
var \u{2ECFF};
|
|
var \u{2ED00};
|
|
var \u{2ED01};
|
|
var \u{2ED02};
|
|
var \u{2ED03};
|
|
var \u{2ED04};
|
|
var \u{2ED05};
|
|
var \u{2ED06};
|
|
var \u{2ED07};
|
|
var \u{2ED08};
|
|
var \u{2ED09};
|
|
var \u{2ED0A};
|
|
var \u{2ED0B};
|
|
var \u{2ED0C};
|
|
var \u{2ED0D};
|
|
var \u{2ED0E};
|
|
var \u{2ED0F};
|
|
var \u{2ED10};
|
|
var \u{2ED11};
|
|
var \u{2ED12};
|
|
var \u{2ED13};
|
|
var \u{2ED14};
|
|
var \u{2ED15};
|
|
var \u{2ED16};
|
|
var \u{2ED17};
|
|
var \u{2ED18};
|
|
var \u{2ED19};
|
|
var \u{2ED1A};
|
|
var \u{2ED1B};
|
|
var \u{2ED1C};
|
|
var \u{2ED1D};
|
|
var \u{2ED1E};
|
|
var \u{2ED1F};
|
|
var \u{2ED20};
|
|
var \u{2ED21};
|
|
var \u{2ED22};
|
|
var \u{2ED23};
|
|
var \u{2ED24};
|
|
var \u{2ED25};
|
|
var \u{2ED26};
|
|
var \u{2ED27};
|
|
var \u{2ED28};
|
|
var \u{2ED29};
|
|
var \u{2ED2A};
|
|
var \u{2ED2B};
|
|
var \u{2ED2C};
|
|
var \u{2ED2D};
|
|
var \u{2ED2E};
|
|
var \u{2ED2F};
|
|
var \u{2ED30};
|
|
var \u{2ED31};
|
|
var \u{2ED32};
|
|
var \u{2ED33};
|
|
var \u{2ED34};
|
|
var \u{2ED35};
|
|
var \u{2ED36};
|
|
var \u{2ED37};
|
|
var \u{2ED38};
|
|
var \u{2ED39};
|
|
var \u{2ED3A};
|
|
var \u{2ED3B};
|
|
var \u{2ED3C};
|
|
var \u{2ED3D};
|
|
var \u{2ED3E};
|
|
var \u{2ED3F};
|
|
var \u{2ED40};
|
|
var \u{2ED41};
|
|
var \u{2ED42};
|
|
var \u{2ED43};
|
|
var \u{2ED44};
|
|
var \u{2ED45};
|
|
var \u{2ED46};
|
|
var \u{2ED47};
|
|
var \u{2ED48};
|
|
var \u{2ED49};
|
|
var \u{2ED4A};
|
|
var \u{2ED4B};
|
|
var \u{2ED4C};
|
|
var \u{2ED4D};
|
|
var \u{2ED4E};
|
|
var \u{2ED4F};
|
|
var \u{2ED50};
|
|
var \u{2ED51};
|
|
var \u{2ED52};
|
|
var \u{2ED53};
|
|
var \u{2ED54};
|
|
var \u{2ED55};
|
|
var \u{2ED56};
|
|
var \u{2ED57};
|
|
var \u{2ED58};
|
|
var \u{2ED59};
|
|
var \u{2ED5A};
|
|
var \u{2ED5B};
|
|
var \u{2ED5C};
|
|
var \u{2ED5D};
|
|
var \u{2ED5E};
|
|
var \u{2ED5F};
|
|
var \u{2ED60};
|
|
var \u{2ED61};
|
|
var \u{2ED62};
|
|
var \u{2ED63};
|
|
var \u{2ED64};
|
|
var \u{2ED65};
|
|
var \u{2ED66};
|
|
var \u{2ED67};
|
|
var \u{2ED68};
|
|
var \u{2ED69};
|
|
var \u{2ED6A};
|
|
var \u{2ED6B};
|
|
var \u{2ED6C};
|
|
var \u{2ED6D};
|
|
var \u{2ED6E};
|
|
var \u{2ED6F};
|
|
var \u{2ED70};
|
|
var \u{2ED71};
|
|
var \u{2ED72};
|
|
var \u{2ED73};
|
|
var \u{2ED74};
|
|
var \u{2ED75};
|
|
var \u{2ED76};
|
|
var \u{2ED77};
|
|
var \u{2ED78};
|
|
var \u{2ED79};
|
|
var \u{2ED7A};
|
|
var \u{2ED7B};
|
|
var \u{2ED7C};
|
|
var \u{2ED7D};
|
|
var \u{2ED7E};
|
|
var \u{2ED7F};
|
|
var \u{2ED80};
|
|
var \u{2ED81};
|
|
var \u{2ED82};
|
|
var \u{2ED83};
|
|
var \u{2ED84};
|
|
var \u{2ED85};
|
|
var \u{2ED86};
|
|
var \u{2ED87};
|
|
var \u{2ED88};
|
|
var \u{2ED89};
|
|
var \u{2ED8A};
|
|
var \u{2ED8B};
|
|
var \u{2ED8C};
|
|
var \u{2ED8D};
|
|
var \u{2ED8E};
|
|
var \u{2ED8F};
|
|
var \u{2ED90};
|
|
var \u{2ED91};
|
|
var \u{2ED92};
|
|
var \u{2ED93};
|
|
var \u{2ED94};
|
|
var \u{2ED95};
|
|
var \u{2ED96};
|
|
var \u{2ED97};
|
|
var \u{2ED98};
|
|
var \u{2ED99};
|
|
var \u{2ED9A};
|
|
var \u{2ED9B};
|
|
var \u{2ED9C};
|
|
var \u{2ED9D};
|
|
var \u{2ED9E};
|
|
var \u{2ED9F};
|
|
var \u{2EDA0};
|
|
var \u{2EDA1};
|
|
var \u{2EDA2};
|
|
var \u{2EDA3};
|
|
var \u{2EDA4};
|
|
var \u{2EDA5};
|
|
var \u{2EDA6};
|
|
var \u{2EDA7};
|
|
var \u{2EDA8};
|
|
var \u{2EDA9};
|
|
var \u{2EDAA};
|
|
var \u{2EDAB};
|
|
var \u{2EDAC};
|
|
var \u{2EDAD};
|
|
var \u{2EDAE};
|
|
var \u{2EDAF};
|
|
var \u{2EDB0};
|
|
var \u{2EDB1};
|
|
var \u{2EDB2};
|
|
var \u{2EDB3};
|
|
var \u{2EDB4};
|
|
var \u{2EDB5};
|
|
var \u{2EDB6};
|
|
var \u{2EDB7};
|
|
var \u{2EDB8};
|
|
var \u{2EDB9};
|
|
var \u{2EDBA};
|
|
var \u{2EDBB};
|
|
var \u{2EDBC};
|
|
var \u{2EDBD};
|
|
var \u{2EDBE};
|
|
var \u{2EDBF};
|
|
var \u{2EDC0};
|
|
var \u{2EDC1};
|
|
var \u{2EDC2};
|
|
var \u{2EDC3};
|
|
var \u{2EDC4};
|
|
var \u{2EDC5};
|
|
var \u{2EDC6};
|
|
var \u{2EDC7};
|
|
var \u{2EDC8};
|
|
var \u{2EDC9};
|
|
var \u{2EDCA};
|
|
var \u{2EDCB};
|
|
var \u{2EDCC};
|
|
var \u{2EDCD};
|
|
var \u{2EDCE};
|
|
var \u{2EDCF};
|
|
var \u{2EDD0};
|
|
var \u{2EDD1};
|
|
var \u{2EDD2};
|
|
var \u{2EDD3};
|
|
var \u{2EDD4};
|
|
var \u{2EDD5};
|
|
var \u{2EDD6};
|
|
var \u{2EDD7};
|
|
var \u{2EDD8};
|
|
var \u{2EDD9};
|
|
var \u{2EDDA};
|
|
var \u{2EDDB};
|
|
var \u{2EDDC};
|
|
var \u{2EDDD};
|
|
var \u{2EDDE};
|
|
var \u{2EDDF};
|
|
var \u{2EDE0};
|
|
var \u{2EDE1};
|
|
var \u{2EDE2};
|
|
var \u{2EDE3};
|
|
var \u{2EDE4};
|
|
var \u{2EDE5};
|
|
var \u{2EDE6};
|
|
var \u{2EDE7};
|
|
var \u{2EDE8};
|
|
var \u{2EDE9};
|
|
var \u{2EDEA};
|
|
var \u{2EDEB};
|
|
var \u{2EDEC};
|
|
var \u{2EDED};
|
|
var \u{2EDEE};
|
|
var \u{2EDEF};
|
|
var \u{2EDF0};
|
|
var \u{2EDF1};
|
|
var \u{2EDF2};
|
|
var \u{2EDF3};
|
|
var \u{2EDF4};
|
|
var \u{2EDF5};
|
|
var \u{2EDF6};
|
|
var \u{2EDF7};
|
|
var \u{2EDF8};
|
|
var \u{2EDF9};
|
|
var \u{2EDFA};
|
|
var \u{2EDFB};
|
|
var \u{2EDFC};
|
|
var \u{2EDFD};
|
|
var \u{2EDFE};
|
|
var \u{2EDFF};
|
|
var \u{2EE00};
|
|
var \u{2EE01};
|
|
var \u{2EE02};
|
|
var \u{2EE03};
|
|
var \u{2EE04};
|
|
var \u{2EE05};
|
|
var \u{2EE06};
|
|
var \u{2EE07};
|
|
var \u{2EE08};
|
|
var \u{2EE09};
|
|
var \u{2EE0A};
|
|
var \u{2EE0B};
|
|
var \u{2EE0C};
|
|
var \u{2EE0D};
|
|
var \u{2EE0E};
|
|
var \u{2EE0F};
|
|
var \u{2EE10};
|
|
var \u{2EE11};
|
|
var \u{2EE12};
|
|
var \u{2EE13};
|
|
var \u{2EE14};
|
|
var \u{2EE15};
|
|
var \u{2EE16};
|
|
var \u{2EE17};
|
|
var \u{2EE18};
|
|
var \u{2EE19};
|
|
var \u{2EE1A};
|
|
var \u{2EE1B};
|
|
var \u{2EE1C};
|
|
var \u{2EE1D};
|
|
var \u{2EE1E};
|
|
var \u{2EE1F};
|
|
var \u{2EE20};
|
|
var \u{2EE21};
|
|
var \u{2EE22};
|
|
var \u{2EE23};
|
|
var \u{2EE24};
|
|
var \u{2EE25};
|
|
var \u{2EE26};
|
|
var \u{2EE27};
|
|
var \u{2EE28};
|
|
var \u{2EE29};
|
|
var \u{2EE2A};
|
|
var \u{2EE2B};
|
|
var \u{2EE2C};
|
|
var \u{2EE2D};
|
|
var \u{2EE2E};
|
|
var \u{2EE2F};
|
|
var \u{2EE30};
|
|
var \u{2EE31};
|
|
var \u{2EE32};
|
|
var \u{2EE33};
|
|
var \u{2EE34};
|
|
var \u{2EE35};
|
|
var \u{2EE36};
|
|
var \u{2EE37};
|
|
var \u{2EE38};
|
|
var \u{2EE39};
|
|
var \u{2EE3A};
|
|
var \u{2EE3B};
|
|
var \u{2EE3C};
|
|
var \u{2EE3D};
|
|
var \u{2EE3E};
|
|
var \u{2EE3F};
|
|
var \u{2EE40};
|
|
var \u{2EE41};
|
|
var \u{2EE42};
|
|
var \u{2EE43};
|
|
var \u{2EE44};
|
|
var \u{2EE45};
|
|
var \u{2EE46};
|
|
var \u{2EE47};
|
|
var \u{2EE48};
|
|
var \u{2EE49};
|
|
var \u{2EE4A};
|
|
var \u{2EE4B};
|
|
var \u{2EE4C};
|
|
var \u{2EE4D};
|
|
var \u{2EE4E};
|
|
var \u{2EE4F};
|
|
var \u{2EE50};
|
|
var \u{2EE51};
|
|
var \u{2EE52};
|
|
var \u{2EE53};
|
|
var \u{2EE54};
|
|
var \u{2EE55};
|
|
var \u{2EE56};
|
|
var \u{2EE57};
|
|
var \u{2EE58};
|
|
var \u{2EE59};
|
|
var \u{2EE5A};
|
|
var \u{2EE5B};
|
|
var \u{2EE5C};
|
|
var \u{2EE5D};
|