CodeParser`
CodeParser`

SourceConvention

SourceConvention

シンタックスツリーのSourceメタデータをどのように表現するかを指定するさまざまな解釈関数のオプションである.

詳細とオプション

  • 以下がSourceConventionの値である.
  • "LineColumn"{{line1, col1}, {line2, col2}}
    "SourceCharacterIndex"{start, end}
  • "LineColumn"は,CodeParse等の関数のデフォルトである.
  • "LineColumn"規則の{{line1, col1}, {line2, col2}}は, {line1, col1}(含める)から{line2, col2}(含めない)までの区間である.
  • "SourceCharacterIndex"の{start, end}は,StringTake等の文字列関数で使える.

例題

  (1)

"LineColumn"のソース規則がデフォルトであり,{{line1, column1}, {line2, column2}}の構造を持つ: