Kann ich AST für Wolfram- Sprache Ausdrücke bekommen?

stimmen
1

In Mathematica, die wir verwenden FullFormoder TreeFormoder Developer'WriteExpressionJSONStringdie Syntax Details für bestimmte Ausdrücke zu erhalten. Wie kann ich einen kompletten AST (Abstract Syntax - Baum) für jeden Ausdruck bekommen? Zum Beispiel gibt es eine Funktion , toASTso dass

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

was wird das Ergebnis wie folgt ergeben:

{
  {
    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}
  }
}
Veröffentlicht am 19/12/2018 um 14:21
quelle vom benutzer
In anderen Sprachen...                            

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