InglésFrancésEspañol

Ad


icono de página de OnWorks

camlmix - Online en la nube

Ejecute camlmix en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando camlmix que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


camlmix: preprocesador que convierte texto con OCaml incrustado

SINOPSIS


cammelix [Opciones ...] archivos...

DESCRIPCIÓN


cammelix procesa plantillas de texto con incrustaciones OCaml código para generar texto nuevamente. De uno
o varios archivos de entrada genera un OCaml programa de generación de texto y lo ejecuta para
obtener el resultado. Opción de uso -divertido también se puede convertir la plantilla de texto en un OCaml
función de generación de texto.

CAMPUS


-o salida
escribe el texto generado en un archivo salida

-c Solo genere el programa de generación de texto, no lo ejecute. Por defecto, el
el programa se llama últimoarchivo.ml cuando último archivo es el último argumento del archivo.

-co presentar
especificar el nombre del programa de generación de texto

-divertido generar OCaml código para la función de generación de texto desde la entrada (ver ADVANCED USO
a continuación)

-e ocamlc
establecer el nombre del ejecutable OCaml

-limpiar eliminar el programa de generación de texto después de la ejecución

-insertar código_ocaml
insertar código_ocaml al comienzo del programa de generación de texto

-remezclar prueba una conversión a la sintaxis camlremix

-versión
imprimir versión y salir

-ayuda | --ayuda
Imprimir ayuda y salir (esta página de manual se escribió a partir de la salida de -ayuda)

ED. BÁSICA USO


Texto encerrado con ## marcadores se considera como un bloque de OCaml código. Puede ser de cualquier tipo
de expresiones de nivel superior como definiciones o aplicación de funciones de impresión:

Esta es la versión de ocaml ## print Sys.ocaml_version ##

Si OCaml el código comienza con = luego se interpreta como una expresión de tipo cadena
que se imprimirá como el resto del texto:

Esta es la versión de ocaml ## = Sys.ocaml_version ##

El bloque de texto se imprime junto con el evaluado OCaml piezas usando el Imprimir
función. Incluir ### imprimir ##.

El espacio en blanco se puede controlar con ##. y . ##:

##. no imprima los espacios en blanco que aparecen a la izquierda

. ## No imprima espacios en blanco hasta la primera línea nueva inclusive, siguiendo a la
tenía razón.

ADVANCED USO


instrucciones
Bloques de código que comienzan con el @ carácter (posiblemente precedido por espacios) son
directivas para Camlmix. Hay dos directivas. incluir inserta un archivo camlmix y
omitir salta el siguiente bloque. Por ejemplo

Hola ## @include "world.mlx"; saltar. ## ## sea x = 123 ##!

Conversión dentro a texto generación de AHSS función para lugar de trabajo dinámico representación
El -divertido opción, usada en combinación con -c Y a menudo -co produce un OCaml archivo fuente
que proporciona una función ceder con la siguiente firma:

val render:? print: (cadena -> unidad) -> 'a -> unidad

El argumento polimórfico se llama detener en el código generado y se puede utilizar para pasar
argumentos en tiempo de ejecución en el ceder función. los Imprimir La función se utiliza para establecer la
valor de Camlmix.printer (ver más abajo). Su valor predeterminado es:

fun s -> print_string s; enjuague estándar

Runtime manos
El programa de generación de texto, que cammelix genera, contiene un módulo camlmix en el
principio, que se puede utilizar en bloques de código. Este módulo tiene la siguiente firma.

módulo camlmix : firma

val fuente : ref de cuerda

val línea : referencia interna

val tanque : referencia interna
Ubicación del primer carácter del bloque actual en su archivo fuente.
Los números de línea y carácter cuentan desde 1. Estas referencias se actualizan mediante
cammelix al comienzo de cada bloque.

val impresora : (cadena -> unidad) ref
función para imprimir bloques de texto

val imprimir_con : (cadena -> unidad) -> unidad
imprimir_con f hace que el siguiente bloque de texto se imprima con f en vez de
impresora actual. Su comportamiento es indefinido si se llama varias veces en
el mismo bloque de código.

val imprimir_si : bool -> unidad
imprimir_si cond imprime el siguiente bloque de texto solo si la condición cond es verdad. Eso
usos imprimir_con internamente.

final

Use camlmix en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Phaser
    Phaser
    Phaser es una apertura rápida, gratuita y divertida
    marco de juego HTML5 de origen que ofrece
    Representación de WebGL y Canvas en
    navegadores web de escritorio y móviles. Juegos
    puede ser co ...
    Descargar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL es un motor de juego para crear
    Versiones electrónicas de tablero tradicional.
    y juegos de cartas. Proporciona soporte para
    representación e interacción de las piezas del juego,
    y ...
    Descargar motor VASSAL
  • 3
    OpenPDF - Bifurcación de iText
    OpenPDF - Bifurcación de iText
    OpenPDF es una biblioteca de Java para crear
    y edición de archivos PDF con LGPL y
    Licencia MPL de código abierto. OpenPDF es el
    LGPL/MPL sucesor de código abierto de iText,
    un ...
    Descargar OpenPDF - Bifurcación de iText
  • 4
    SIG SAGA
    SIG SAGA
    SAGA - Sistema para automatizado
    Análisis geocientíficos - es un análisis geográfico
    Software del sistema de información (GIS) con
    inmensas capacidades para geodatos
    procesamiento y ana ...
    Descargar SIG SAGA
  • 5
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • Más "

Comandos de Linux

  • 1
    arbitro
    arbitro
    abidiff - comparar ABI de archivos ELF
    abidiff compara el binario de la aplicación
    Interfaces (ABI) de dos bibliotecas compartidas
    en formato ELF. emite un significado
    informar ...
    Ejecutar abidiff
  • 2
    cumplir
    cumplir
    abidw - serializa el ABI de un ELF
    archivo abidw lee una biblioteca compartida en ELF
    formato y emite una representación XML
    de su ABI a la salida estándar. El
    emitido...
    Ejecutar abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversión de bibliografía
    utilidades...
    Ejecutar copac2xml
  • 4
    copto
    copto
    copt - optimizador de mirilla SYSNOPIS:
    archivo copt.. DESCRIPCIÓN: copt es un archivo
    optimizador de mirilla de uso general. Él
    lee el código de su entrada estándar y
    escribe un...
    Ejecutar copia
  • 5
    reunir_stx_títulos
    reunir_stx_títulos
    reunir_stx_titles - recopilar título
    declaraciones de documentos Stx ...
    Ejecute reunir_stx_títulos
  • 6
    banco-gatling
    banco-gatling
    banco - punto de referencia http ...
    Ejecutar gatling-banco
  • Más "

Ad