Preguntas etiquetadas con antlr4

5
ANTLR: ¿Hay un ejemplo simple?
Me gustaría comenzar con ANTLR, pero después de pasar unas horas revisando los ejemplos en el sitio antlr.org , todavía no puedo entender claramente el proceso de gramática en Java. ¿Hay algún ejemplo simple, algo así como una calculadora de cuatro operaciones implementada con ANTLR pasando por la definición del …
230 java  antlr  antlr4  antlr3 


4
Manejo de errores en ANTLR4
El comportamiento predeterminado cuando el analizador no sabe qué hacer es imprimir mensajes en la terminal como: línea 1:23 falta DECIMAL en '}' Este es un buen mensaje, pero en el lugar equivocado. Prefiero recibir esto como una excepción. Intenté usar el BailErrorStrategy, pero esto arroja un ParseCancellationExceptionsin un mensaje …


1
Cómo implementar el patrón de visitante para la función anidada
Soy un novato en Antlr y quería que la siguiente implementación se realizara usando Antlr4. Estoy teniendo las funciones escritas a continuación. 1. FUNCTION.add(Integer a,Integer b) 2. FUNCTION.concat(String a,String b) 3. FUNCTION.mul(Integer a,Integer b) Y estoy almacenando las funciones de metadatos como esta. Map<String,String> map=new HashMap<>(); map.put("FUNCTION.add","Integer:Integer,Integer"); map.put("FUNCTION.concat","String:String,String"); map.put("FUNCTION.mul","Integer:Integer,Integer"); Donde, …
8 java  antlr  antlr4 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.