英語版
このページの英語版を見る
dmd.tokens
語彙トークンを定義する。
仕様 トークン
Authors:
License:
ソース tokens.d
- enum
EXP
: ubyte; - 式ノード
- static immutable TOK[TOK.max + 1]
Ckeywords
; - これはトークンからCキーワードを選び出すのに使われる。 Cキーワードでない場合は識別子となる。
- struct
Token
; -
- nothrow void
setString
(const(char)*ptr
, size_tlength
); - ptr[0..length]の内容に設定する。Parameters:
const(char)* ptr
文字列へのポインタ size_t length
文字列の長さ - nothrow void
setString
(const ref OutBufferbuf
); - bufの内容をセットするParameters:
OutBuffer buf
文字列(ゼロ終端ではない) - nothrow void
setString
(); - 空文字列に設定する
- const nothrow const(char)[]
toString
(); - Returns:トークンのゼロ終端文字列表現、 スタティックバッファを再利用することもあれば、メモリをリークすることもある。
- nothrow void
writeCharLiteral
(ref OutBufferbuf
, dcharc
); - 必要であれば、読み取り可能なエスケープシーケンスを使用して、文字を書き込むエラーメッセージ、ddoc、.stringof プロパティなどで、""文字列リテラルを表示するのに便利である。Parameters:
OutBuffer buf
バッファに文字を追加する dchar c
書き込むコードポイント - nothrow void
writeSingleCharLiteral
(ref OutBufferbuf
, dcharc
); - 単一引用符で囲まれた文字リテラルを書き込むエラーメッセージ、ddoc、.stringof " プロパティなどで''文字リテラルを表示するのに便利である。Parameters:
OutBuffer buf
バッファに文字を追加する dchar c
書き込むコードポイント
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku