2010-01-08 16 views
5

Dónde puedo encontrar documentación para el lenguaje actual de PowerBuilder. Me refiero al tipo de código que obtienes cuando seleccionas "Editar fuente" desde un menú contextual en el pintor de la biblioteca. No es el tipo de código que normalmente escribes.documentación lingüística Powerbuilder

Respuesta

2

No hay documentación oficial sobre el lenguaje de sintaxis de PowerBuilder que se ve cuando se hace Editar origen. La mayoría de los que trabajan con él simplemente han tenido que usar prueba y error para resolverlo. Se ha preguntado antes en los grupos de noticias sobre un archivo de sintaxis para que se pueda generar un análisis sintáctico, pero nunca proporcionado. Aquí es una post talking about it

creo que la próxima versión de PowerBuilder se está alejando de que la sintaxis de un formato basado en XML más (y en movimiento de los archivos binarios como de PBL a un formato basado en texto).

+1

el código de interfaz de usuario está en formato XAML pero el código en la parte final es el mismo que antes con respecto a los factores desencadenantes etc. –

5

El PowerScript (que es el lenguaje utilizado en PowerBuilder) se ha ampliado en PB12 pero debe compatible con versiones anteriores. La sintaxis de PowerScript está en la gramática ANTLR, por lo que debería ser bastante fácil crear una documentación a partir de ella. Si esto ya se ha hecho, no estoy seguro, pero lo mencionaré para la gente del compilador (en este momento, el equipo de desarrollo está muy ocupado con las fases finales de PB12).

+0

Me haría muy es como obtener la gramática ANTLR para una herramienta de análisis de código en la que estoy trabajando. Empecé con Yacc, pero con gusto lo lanzaría todo para una gramática definitiva. Además, si puedes sacudir la gramática, es probable que alguien genere la documentación. –

+0

Personalmente me hubiera gustado que todo el compilador se convirtiera en código abierto para que todas las características que las personas querían pudieran haberse implementado, pero eso no va a suceder. –

+1

Encontré una [Antlr v3 gramática para PowerScript] (http://www.antlr.org/grammar/1324485038462/PBM.g) de Ivan Brezina. –