Taller explicación del uso jison.
- Página oficial https://nodejs.org/es/
- Página oficial https://zaa.ch/jison/
- Documentación https://zaa.ch/jison/docs/
- LL(1) http://jsmachines.sourceforge.net/machines/ll1.html
- LR(1) http://jsmachines.sourceforge.net/machines/lr1.html
- LALR(1) http://jsmachines.sourceforge.net/machines/lalr1.html
- Extensión para visualizar json Extensión chrome|edge
- Extensión para visualizar json en firefox Complemento firefox
- Extensión para suporte jison en vs code Extensión vs code
- Los números negativos utilizan el mismo caracter utilizado para la resta. Se coloca la expresión %prec para asignarle de manera especial la precendecia adecuada.
- El nombre de la producción no es UMENOS de manera explícita (menos expresion). Se debe asignar la precedencia de manera manual.
- Ambas palabras reservadas indican la dirección en la que se produce la recursividad y prioridad de ejecución.
- Left indica que la recursividad y la prioridad se ejecutan por la izquierda.
- Rigth indica que la recursividad y la prioridad se ejecutan por la derecha.
- Al tener la expresión '5 + - 5', primero se debe ejecutar el negativo y luego realizar la suma.
- Se debe crear un objeto con las propiedades que requieras, ese objeto se le asigna al retorno $$ mediante una igualación y luego de eso se podrá acceder a los atributos desde el retorno
$$. ($$ = {atributoA:"una cadena", atributoB:"otra cadena"}).
- Si tomamos como ejemplo el lenguaje PHP inscrustado en html,el analizador léxico iniciaría en el estado "ReadHTML" para reconocer únicamente etiquetas html y al momento de reconocer el inicio de una instrucción php "Hola Mundo'; ?>" iría un estado "ReadPHP" en el cuál ya se pueden identificar los tokens pertenecientes a php.