Puis-je obtenir AST pour les expressions linguistiques de Wolfram?

voix
1

Dans Mathematica, nous utilisons FullFormou TreeFormou Developer'WriteExpressionJSONStringpour obtenir les détails de syntaxe pour les expressions données. Comment puis - je obtenir un AST complet (arbre de syntaxe abstraite) pour toute expression? Par exemple, est - il une fonction toASTtelle que

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

qui donnera le résultat comme celui-ci:

{
  {
    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}
  }
}
Créé 19/12/2018 à 14:21
source utilisateur
Dans d'autres langues...                            

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