mirror of
				https://github.com/tc39/test262.git
				synced 2025-10-31 03:34:08 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			72 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // This file was procedurally generated from the following sources:
 | ||
| // - src/class-fields/grammar-field-identifier-alt.case
 | ||
| // - src/class-fields/syntax/valid/cls-decl-fields-valid-syntax.template
 | ||
| /*---
 | ||
| description: Valid FieldDefinition, ClassElementName, PropertyName Syntax (class declaration)
 | ||
| esid: prod-ClassElement
 | ||
| features: [class-fields-public, class]
 | ||
| flags: [generated]
 | ||
| info: |
 | ||
|     
 | ||
|     ClassElement :
 | ||
|       MethodDefinition
 | ||
|       static MethodDefinition
 | ||
|       FieldDefinition ;
 | ||
|       ;
 | ||
| 
 | ||
|     FieldDefinition :
 | ||
|       ClassElementName Initializer _opt
 | ||
| 
 | ||
|     ClassElementName :
 | ||
|       PropertyName
 | ||
|       PrivateName
 | ||
| 
 | ||
|     PropertyName :
 | ||
|       LiteralPropertyName
 | ||
|       ComputedPropertyName
 | ||
| 
 | ||
|     LiteralPropertyName :
 | ||
|       IdentifierName
 | ||
|       StringLiteral
 | ||
|       NumericLiteral
 | ||
| 
 | ||
|     IdentifierName ::
 | ||
|       IdentifierStart
 | ||
|       IdentifierName IdentifierPart
 | ||
| 
 | ||
|     IdentifierStart ::
 | ||
|       UnicodeIDStart
 | ||
|       $
 | ||
|       _
 | ||
|       \ UnicodeEscapeSequence
 | ||
| 
 | ||
|     IdentifierPart ::
 | ||
|       UnicodeIDContinue
 | ||
|       $
 | ||
|       \ UnicodeEscapeSequence
 | ||
|       <ZWNJ> <ZWJ>
 | ||
| 
 | ||
|     UnicodeIDStart ::
 | ||
|       any Unicode code point with the Unicode property "ID_Start"
 | ||
| 
 | ||
|     UnicodeIDContinue ::
 | ||
|       any Unicode code point with the Unicode property "ID_Continue"
 | ||
| 
 | ||
| 
 | ||
|     NOTE 3
 | ||
|     The sets of code points with Unicode properties "ID_Start" and
 | ||
|     "ID_Continue" include, respectively, the code points with Unicode
 | ||
|     properties "Other_ID_Start" and "Other_ID_Continue".
 | ||
| 
 | ||
| ---*/
 | ||
| 
 | ||
| 
 | ||
| class C {
 | ||
|   $;
 | ||
|   _;
 | ||
|   \u{6F};
 | ||
|   ℘;      // DO NOT CHANGE THE NAME OF THIS FIELD
 | ||
|   ZW__NJ; // DO NOT CHANGE THE NAME OF THIS FIELD
 | ||
|   ZW__J;  // DO NOT CHANGE THE NAME OF THIS FIELD
 | ||
| }
 |