jsapigen

Un generador de códigos de pegamento para Spidermonkey
Descargar ahora

jsapigen Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Thomas Zimmermann
  • Sitio web del editor:

jsapigen Etiquetas


jsapigen Descripción

Un generador de códigos de pegamento para Spidermonkey Jsapigen es un software que genera un código de pegamento para incrustar Spidermonkey en aplicaciones C.jsapigen proporciona un lenguaje de definición de interfaz simple para describir la conexión entre el código C nativo y el entorno JavaScript. Convierte las descripciones de IDL en el código C que luego se compilan en una aplicación durante el proceso de compilación. Ejemplo: el siguiente código es un fragmento de un archivo IDL. La ejecución de JSapigen en este ejemplo genera un código de pegamento para la integración con Spidermonkey.Function Void JS_Function: C_Function (int = 2); El ejemplo muestra la declaración de una función JavaScript JS_Function que ejecuta la función C C_Function en la invocación. Se necesita un argumento de tipo int y no devuelve nada. Si se omite el argumento, se usa un valor predeterminado de 2. Este ejemplo simple solo muestra algunas de las características de Jsapigen. A estas alturas, el programa cubre aproximadamente el 90% de todos los escenarios posibles y, a menudo, es posible crear el código de pegamento completo automáticamente. Jsapigen está destinado a ser utilizado como un preprocesador para los archivos de origen C y se integra perfectamente con Make.jsapigen también le ahorre una gran cantidad de escritura. El código de pegamento generado en C es de tamaño más grande, entonces su descripción de IDL correspondiente por un factor estimado de 20-50. Por ejemplo, el Liner anterior genera 30 líneas de código C, más otras 155 líneas de código C que se pueden compartir con otras declaraciones en el mismo archivo .instalation: consulte el archivo `install 'que viene con estos paquetes . Contiene instrucciones de instalación genérica. Los requisitos del sistema de JSapigen son, un entorno de compilación más bien compatible con POSIX, - alguna implementación de YACC (YACC, Berkeley Yacc, GNU Bison), - POSIX LEX (FLEX), And- A C Compilador con ISO Soporte C90. El software se ha construido con- GNU GCC 3.4.5, 4.2.1, 4.3.1, OR-SUN Studio 12 y probado en-Debian GNU / Linux 'Lenny' (AMD64), - OpenBSD 4.3 (AMD64), - FreeBSD 7.0 (I386), - SUNOS 5.10 (SPARC), And-MingW en Windows 2000 (I386). Si su sistema está en esta lista, pero no compila el software, informe esto como un error. Incluya el archivo `config.log ', el mensaje de error del compilador y una descripción de su entorno de compilación. Si su sistema no está en esta lista, pero compila el software, repórtelo a la lista de correo para que se pueda agregar el sistema. Su sistema no compila el software, pero pretende ser compatible con POSIX, informe esto como un error .usage: JSAPIGEN es un programa de línea de comandos para el desarrollo de software. Está destinado a ser utilizado durante el proceso de compilación de una solicitud, por ejemplo. Por integración a través de Makefiles, pero también se puede utilizar como herramienta independiente. Call `JSapigen -H 'en la línea de comandos para obtener una lista de opciones compatibles. El manual contiene una descripción detallada de cada una. Aquí hay algunas características clave de "JSapigen": · Generar funciones, propiedades y clases (funciones similares a objetos), · Proporcionar apoyo para constructores y finalizadores. · Paquete y desempaquetar parámetros y valores de retorno, · Pasar valores predeterminados para parámetros omitidos, y · Apoyar las llamadas de función suspenctables en aplicaciones multi-roscadas. Requisitos: · Berkeley YACC · Generador de analizador léxico rápido. ¿Qué hay de nuevo en este lanzamiento: Nuevas características: · Soporte para operaciones de llamada y igualdad. · Permitir números de punto flotante como valores predeterminados (error # 2652881) · Tipos de datos Cortes y flotantes en declaraciones. · Manual Corrección de errores: · Manejar correctamente la recolección de basura · Use JS_GetInstancePrivate a los campos privados de búsqueda (ERROR # 2672919) · No suspenda funciones no suspendidas (error # 2671225) · Menos advertencias de compilador (error # 2671230)


jsapigen Software relacionado

Mecánico

MEDIZCLATH es el primer analizador de Wikimedia y el generador HTML escrito en Ruby. ...

164

Descargar

Rmobio

RMOBIO es una API para las aplicaciones de rieles de construcción en la parte superior del marco de la aplicación de Mobio Rails. ...

168

Descargar