akios @ ウィキ
3.4. 行終端子
最終更新:
akios
-
view
3. 字句構造
3.1. Unicode
3.2. 字句変換
3.3. Unicodeエスケープ
3.4. 行終端子
Javaコンパイラーは次にUnicode入力文字の列を行識別子(line terminator)を認識することで行に変換します。
LineTerminator:
the ASCII LF character, also known as "newline"
the ASCII CR character, also known as "return"
the ASCII CR character followed by the ASCII LF character
the ASCII LF character, also known as "newline"
the ASCII CR character, also known as "return"
the ASCII CR character followed by the ASCII LF character
InputCharacter:
UnicodeInputCharacter but not CR or LF
UnicodeInputCharacter but not CR or LF
行はASCII文字CR、LFまたはCR LFで終端されます。CRの直後にLFが続く2文字は2つではなく1つの行終端子としてカウントします。
行終端子は//形式のコメントの終端を表します。
行終端子で定義される行はJavaコンパイラーの中で行番号を生成するのに利用されます。
トークン化処理を行う第3ステップの終端記号となる行終端子と入力文字の列が結果となります。