Red de conocimiento informático - Aprendizaje de código fuente - Qué hacer si el nodo del árbol de sintaxis abstracta es una función

Qué hacer si el nodo del árbol de sintaxis abstracta es una función

El tipo de nodo que representa la función se define como 'F', el nombre de la función es el hijo izquierdo y el parámetro es el hijo derecho.

Si hay varios parámetros, la lista de parámetros se utiliza como el hijo derecho y el tipo se define como 'L'. El hijo izquierdo de la tabla de parámetros es el primer parámetro y el hijo derecho es. el siguiente parámetro. Si next Si solo hay un parámetro, el hijo derecho también es un parámetro, si hay varios parámetros, el hijo derecho sigue siendo una lista de parámetros, y así sucesivamente.

Por ejemplo, sqrt(10):

Por ejemplo, Max(4, 6):