CodeParser`
CodeParser`

CodeParse

CodeParse["code"]

抽象的なシンタックスツリーを返すWL(Wolfram言語)コードの文字列を解釈する.

CodeParse[File[src]]

抽象的なシンタックスツリーを返すWLコードのファイルを解釈する.

詳細とオプション

  • CodeParseには次のオプションを与えることができる.
  • SourceConvention "LineColumn"Sourceのメタデータに使う規則

例題

すべて開くすべて閉じる

  (1)

パッケージをロードする:

Wolfram言語コードの文字列を抽象的なシンタックスツリーにパースする:

オプション  (1)

SourceConvention  (1)

"LineColumn"の規則を使う:

"SourceCharacterIndex"の規則を使う:

特性と関係  (1)

以下の3つのコード文字列は,似たような形でパースする:

ソース内のトークンの場所は,それぞれのソースで異なるので,これらは同じものではない:

考えられる問題  (1)

ファイルパスを表す文字列は,コードとして取り扱われる:

ファイルパスには,Fileラッパーを使わなければならない: