This is the grammar of the Expression Evaluator.

<Expresio_Logica>                       --><FL><lista_Expresio_Logica>
<lista_Expresio_Logica>                 -->v<FL><lista_Expresio_Logica>
<lista_Expresio_Logica>                 -->@
<FL>                                    --><PL><lista_FL>
<lista_FL>                              -->&<PL><lista_FL>
<lista_FL>                              -->@
<PL>                                    -->~<PL>
<PL>                                    -->{<Expresio_Logica>}
<PL>                                    --><Expresion_Relacional>
<PL>                                    -->[<Expresion_Relacional>]
<Expresion_Relacional>                  --><E><lista_Espresion_R>
<lista_Espresion_R>                     --><Operador_Relacional><E>
<lista_Espresion_R>                     -->@
<Operador_Relacional>                   --><
<Operador_Relacional>                   --><Operador_Relacional>                   -->>
<Operador_Relacional>                   --><Operador_Relacional>                   -->=
<Operador_Relacional>                   --><Igual>                                 -->=
<Igual>                                 -->@
<E>                                     --><T><lista_E>
<lista_E>                               -->+<T><lista_E>
<lista_E>                               -->-<T><lista_E>
<lista_E>                               -->@
<T>                                     --><F><lista_T>
<lista_T>                               -->*<F><lista_T>
<lista_T>                               -->/<F><lista_T>
<lista_T>                               -->@
<F>                                     --><P><lista_F>
<lista_F>                               -->^<F>
<lista_F>                               --><F>
<lista_F>                               -->@
<P>                                     --><Signo><Operando>
<Signo>                                 -->+<Signo>
<Signo>                                 -->-<Signo>
<Signo>                                 -->@
<Operando>                              -->(<E>)
<Operando>                              --><Cte>
<Operando>                              --><Variable>
<Operando>                              --><Funcion_hyperbolica>
<Funcion_hyperbolica>                   -->hyp<Funcion_trigono>
<Operando>                              --><Funcion_trigono>
<Operando>                              --><Funcion_trigono_Inversa>
<Funcion_trigono_Inversa>               -->a<bs_o_rc>
<Funcion_trigono>                       -->sen <P>
<Funcion_trigono>                       -->cos <P>
<Funcion_trigono>                       -->tan <P>
<bs_o_rc>                               -->bs  <P>
<bs_o_rc>                               -->rc<Funcion_trigono>
<Operando>                              -->l<og_n>
<og_n>                                  -->og <P>
<og_n>                                  -->n <P>
<Operando>                              -->e<P>
<Operando>                              --><Cte>                                   --><Numero_decimal><lista_Cte>
<lista_Cte>                             -->E<Entero>
<lista_Cte>                             -->@
<Entero>                                -->+<Entero_sin_signo>
<Entero>                                -->-<Entero_sin_signo>
<Entero>                                --><Entero_sin_signo>
<Entero_sin_signo>                      --><Digito><mas_digitos>
<mas_digitos>                           --><Digito><mas_digitos>
<mas_digitos>                           -->@
<Numero_decimal>                        --><Entero_sin_signo><lista_N>
<Numero_decimal>                        -->.<Entero_sin_signo>
<lista_N>                               -->.<lista_L>
<lista_N>                               -->@
<lista_L>                               --><Entero_sin_signo>
<lista_L>                               -->@
<Variable>                              --><Letra><Resto_Variable>
<Resto_Variable>                        --><Letra><Resto_Variable>
<Resto_Variable>                        -->@
<Digito>                                -->0
<Digito>                                -->1
<Digito>                                -->2
<Digito>                                -->3
<Digito>                                -->4
<Digito>                                -->5
<Digito>                                -->6
<Digito>                                -->7
<Digito>                                -->8
<Digito>                                -->9
<Letra>                                 -->A
<Letra>                                 -->B
<Letra>                                 -->C
<Letra>                                 -->D
<Letra>                                 -->E
<Letra>                                 -->F
<Letra>                                 -->G
<Letra>                                 -->H
<Letra>                                 -->I
<Letra>                                 -->J
<Letra>                                 -->K
<Letra>                                 -->L
<Letra>                                 -->M
<Letra>                                 -->N
<Letra>                                 -->Ñ
<Letra>                                 -->O
<Letra>                                 -->P
<Letra>                                 -->Q
<Letra>                                 -->R
<Letra>                                 -->S
<Letra>                                 -->T
<Letra>                                 -->U
<Letra>                                 -->V
<Letra>                                 -->W
<Letra>                                 -->X
<Letra>                                 -->Y
<Letra>                                 -->Z
 

Documentación :





Códigos fuente :