gn help grammar
GNビルドファイルの言語と文法
トークン
ビルドファイルはトークンの連続としてリードされる。ファイルをトークンに分割する際、次のトークンはトークンとして有効な最も長い文字の連続となる。
空白文字とコメント
空白文字はスペース(U+0020)、水平タブ(U+0009),キャリッジリターン(U+000D),ニューライン(U+000A)である。
コメントは"#"から始まりニューラインで終わる。
空白文字やコメントはトークンを区切る以外には無視される。
識別子
<省略>
キーワード
以下のキーワードは予約されていて、識別子として使えない。
else false if true
整数リテラル
整数リテラルは10進法の値を表す。
integer = [ "-" ] digit { digit } .
ゼロから始めたり、マイナスゼロから始めてはならない。
文字列リテラル
<省略>
演算子(Punctuation)
<省略>
文法
<省略>
型
GN言語は動的型付け。以下の型が使われる。
- Boolean
- Integers: すべての整数は符号付き64ビット整数
- Strings: UTF-8
- Lists:
- Scopes: スコープは除書のようなもの。
Lists
[]で作成され、,で区切られる:
mylist = [ 0, 1, 2, "some string" ]
<省略>
Page last modified on July 03, 2018, at 02:19 AM
Powered by
PmWiki