mirror of https://github.com/tc39/test262.git
46 lines
1.6 KiB
JavaScript
46 lines
1.6 KiB
JavaScript
// This file was procedurally generated from the following sources:
|
|
// - src/insignificant-input-elements/line-feed.case
|
|
// - src/insignificant-input-elements/expression/after-regular-expression-literal.template
|
|
/*---
|
|
description: U+000A LINE FEED <LF> (after regular expression literal)
|
|
esid: sec-lexical-and-regexp-grammars
|
|
flags: [generated]
|
|
info: |
|
|
Input elements other than white space and comments form the terminal symbols
|
|
for the syntactic grammar for ECMAScript and are called ECMAScript
|
|
<em>tokens</em>. These tokens are the reserved words, identifiers, literals,
|
|
and punctuators of the ECMAScript language. Moreover, line terminators,
|
|
although not considered to be tokens, also become part of the stream of input
|
|
elements and guide the process of automatic semicolon insertion
|
|
(<emu-xref href="#sec-automatic-semicolon-insertion"></emu-xref>). Simple
|
|
white space and single-line comments are discarded and do not appear in the
|
|
stream of input elements for the syntactic grammar. A |MultiLineComment| (that
|
|
is, a comment of the form `/*`…`*``/` regardless of whether it spans more
|
|
than one line) is likewise simply discarded if it contains no line terminator;
|
|
but if a |MultiLineComment| contains one or more line terminators, then it is
|
|
replaced by a single line terminator, which becomes part of the stream of
|
|
input elements for the syntactic grammar.
|
|
|
|
<tr>
|
|
<td>
|
|
`U+000A`
|
|
</td>
|
|
<td>
|
|
LINE FEED (LF)
|
|
</td>
|
|
<td>
|
|
<LF>
|
|
</td>
|
|
</tr>
|
|
|
|
LineTerminator ::
|
|
<LF>
|
|
<CR>
|
|
<LS>
|
|
<PS>
|
|
---*/
|
|
|
|
|
|
/x/g
|
|
;
|