Mogę dostać AST dla wyrażeń językowych wolfram?

głosy
1

W Mathematica, używamy FullFormlub TreeFormlub Developer'WriteExpressionJSONStringuzyskać szczegóły składni dla podanych wyrażeń. Jak mogę uzyskać pełną AST (Abstract Syntax Tree) dla każdego wyrazu? Na przykład, nie ma żadnych funkcji toASTw taki sposób,

toAST[a +b c\nSin[%];]

która daje wynik tak:

{
  {
    Plus,
    0,
    6,
    {a, 0, 1},
    {Multiply, 3, 6, {b, 3, 4}, {c, 5, 6}}
  }, 
  {
    CompoundExpression,
    7,
    14,
    {Sin, 7, 13, {Out, 11, 12}},
    {Null, 14, 14}
  }
}
Utwórz 19/12/2018 o 14:21
źródło użytkownik
W innych językach...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more