「3.4. 行終端子」の編集履歴(バックアップ)一覧はこちら
「3.4. 行終端子」(2012/09/05 (水) 22:32:56) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*[[3. 字句構造]]
**[[3.1. Unicode]]
**[[3.2. 字句変換]]
**[[3.3. Unicodeエスケープ]]
**3.4. 行終端子
Javaコンパイラーは次にUnicode入力文字の列を行識別子(line terminator)を認識することで行に変換します。
#divstyle(background-color:#f0f0f0;border:1px solid red;padding 4px){
&i(){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
&i(){InputCharacter}:
&i(){UnicodeInputCharacter} but not CR or LF
}
行はASCII文字CR、LFまたはCR LFで終端されます。CRの直後にLFが続く2文字は2つではなく1つの行終端子としてカウントします。
行終端子は//形式の[[コメント>3.7. コメント]]の終端を表します。
&i(){&small(){行終端子で定義される行はJavaコンパイラーの中で行番号を生成するのに利用されます。}}
トークン化処理を行う第3ステップの終端記号となる行終端子と入力文字の列が結果となります。
**[[3.5. 入力要素とトークン]]
**[[3.6. 空白]]
**[[3.7. コメント]]
**[[3.8. 識別子]]
**[[3.9. キーワード]]
**[[3.10. リテラル]]
**[[3.11. 分離子]]
**[[3.12. 演算子]]
*[[3. 字句構造]]
**[[3.1. Unicode]]
**[[3.2. 字句変換]]
**[[3.3. Unicodeエスケープ]]
**3.4. 行終端子
Javaコンパイラーは次にUnicode入力文字の列を&i(){行識別子(line terminator)}を認識することで行に変換します。
#divstyle(background-color:#f0f0f0;border:1px solid red;padding 4px){
&i(){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
&i(){InputCharacter}:
&i(){UnicodeInputCharacter} but not CR or LF
}
行はASCII文字CR、LFまたはCR LFで終端されます。CRの直後にLFが続く2文字は2つではなく1つの行終端子としてカウントします。
行終端子は//形式の[[コメント>3.7. コメント]]の終端を表します。
&i(){&small(){行終端子で定義される行はJavaコンパイラーの中で行番号を生成するのに利用されます。}}
トークン化処理を行う第3ステップの終端記号となる行終端子と入力文字の列が結果となります。
**[[3.5. 入力要素とトークン]]
**[[3.6. 空白]]
**[[3.7. コメント]]
**[[3.8. 識別子]]
**[[3.9. キーワード]]
**[[3.10. リテラル]]
**[[3.11. 分離子]]
**[[3.12. 演算子]]
表示オプション
横に並べて表示:
変化行の前後のみ表示: