「3.7. コメント」の編集履歴(バックアップ)一覧はこちら

3.7. コメント」(2012/09/04 (火) 22:35:40) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*[[3. 字句構造]] **[[3.1. Unicode]] **[[3.2. 字句変換]] **[[3.3. Unicodeエスケープ]] **[[3.4. 行終端子]] **[[3.5. 入力要素とトークン]] **[[3.6. 空白]] **3.7. コメント 2種類のコメント(comment)があります。 -&tt(){/*} &i(){text} &tt(){*/}  &i(){伝統的コメント}: ASCII文字&tt(){/*}とASCII文字&tt(){*/}の間の全てのテキストは無視されます(CやC++と同じ)。 -&tt(){//} &i(){text}  &i(){行末コメント}: ASCII文字&tt(){//}から行の終わりまでの全てのテキストは無視されます(C++と同じ)。 #divstyle(background-color:#f0f0f0;border:1px solid red;padding 4px){ &i(){Comment}:   &i(){TraditionalComment}   &i(){EndOfLineComment} &i(){TraditionalComment}:   &tt(){/} &tt(){*} &i(){CommentTail} &i(){EndOfLineComment}:   &tt(){/} &tt(){/} &i(){CharactersInLineopt} &i(){CommentTail}:   &tt(){*} &i(){CommentTailStar}   &i(){NotStar} &i(){CommentTail} &i(){CommentTailStar}:   &tt(){/}   &tt(){*} &i(){CommentTailStar}   &i(){NotStarNotSlash} &i(){CommentTail} &i(){NotStar}:   &i(){InputCharacter} but not &tt(){*}   &i(){LineTerminator} &i(){NotStarNotSlash}:   &i(){InputCharacter} but not &tt(){*} or &tt(){/}   &i(){LineTerminator} &i(){CharactersInLine}:   &i(){InputCharacter}   &i(){CharactersInLine} &i(){InputCharacter} } これらの生成規則は次の意味も含んでいます。: - コメントは入れ子にできません。 - &tt(){/*}と&tt(){*/}は&tt(){//}で始まるコメントの中では特別な意味を持ちません。 - &tt(){//}は&tt(){/*}や&tt(){/**}で始まるコメントの中では何ら特別な意味は持ちません。 #divstyle(background-color:#f0f0ff;border:1px solid black;padding 4px){ &i(){&small(){結果として、テキスト:}} /* this comment /* // /** ends here: */ &i(){&small(){は完全に単一のコメントです。}} } 字句文法ではコメントは&link_anchor(3.10.4. 文字リテラル,page=3.10. リテラル){文字リテラル}や&link_anchor(3.10.5. 文字列リテラル,page=3.10. リテラル){文字列リテラル}の内部に書くことはできません。 **[[3.8. 識別子]] **[[3.9. キーワード]] **[[3.10. リテラル]] **[[3.11. 分離子]] **[[3.12. 演算子]]
*[[3. 字句構造]] **[[3.1. Unicode]] **[[3.2. 字句変換]] **[[3.3. Unicodeエスケープ]] **[[3.4. 行終端子]] **[[3.5. 入力要素とトークン]] **[[3.6. 空白]] **3.7. コメント 2種類のコメント(comment)があります。 -&tt(){/*} &i(){text} &tt(){*/}  &i(){伝統的コメント}: ASCII文字&tt(){/*}とASCII文字&tt(){*/}の間の全てのテキストは無視されます(CやC++と同じ)。 -&tt(){//} &i(){text}  &i(){行末コメント}: ASCII文字&tt(){//}から行の終わりまでの全てのテキストは無視されます(C++と同じ)。 #divstyle(background-color:#f0f0f0;border:1px solid red;padding 4px){ &i(){Comment}:   &i(){TraditionalComment}   &i(){EndOfLineComment} &i(){TraditionalComment}:   &tt(){/} &tt(){*} &i(){CommentTail} &i(){EndOfLineComment}:   &tt(){/} &tt(){/} &i(){CharactersInLineopt} &i(){CommentTail}:   &tt(){*} &i(){CommentTailStar}   &i(){NotStar} &i(){CommentTail} &i(){CommentTailStar}:   &tt(){/}   &tt(){*} &i(){CommentTailStar}   &i(){NotStarNotSlash} &i(){CommentTail} &i(){NotStar}:   &i(){InputCharacter} but not &tt(){*}   &i(){LineTerminator} &i(){NotStarNotSlash}:   &i(){InputCharacter} but not &tt(){*} or &tt(){/}   &i(){LineTerminator} &i(){CharactersInLine}:   &i(){InputCharacter}   &i(){CharactersInLine} &i(){InputCharacter} } これらの生成規則は次の意味も含んでいます。: - コメントは入れ子にできません。 - &tt(){/*}と&tt(){*/}は&tt(){//}で始まるコメントの中では特別な意味を持ちません。 - &tt(){//}は&tt(){/*}や&tt(){/**}で始まるコメントの中では何ら特別な意味は持ちません。 #divstyle(background-color:#f0f0ff;border:1px solid black;padding 4px){ &i(){&small(){結果として、テキスト:}} /* this comment /* // /** ends here: */ &i(){&small(){は完全に単一のコメントです。}} } 字句文法ではコメントは[[文字リテラル>3.10.4. 文字リテラル]]や[[文字列リテラル>3.10.5. 文字列リテラル]]の内部に書くことはできません。 **[[3.8. 識別子]] **[[3.9. キーワード]] **[[3.10. リテラル]] **[[3.11. 分離子]] **[[3.12. 演算子]]

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー