Este es el comando ctanglex 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
ctanglex, cweavex - traduce CWEB (x) a C (o C ++) y / o TeX
SINOPSIS
rectángulox [ -bhpl ] [ + cs + ] archivo cweb[.w] [(archivo de cambios[.ch] | + | -) [archivo de salida[.C]]]
cweavex [ -bhpx ] [ + cs + dtefauwm ] [ + isearchpath ] archivo cweb[.w] [(archivo de cambios[.ch] | + | -)
[archivo de salida[.Texas]]]
DESCRIPCIÓN
El rectángulox programa convierte un documento fuente CWEB (x) en un programa C que puede ser
compilado de la forma habitual. El archivo de salida incluye #línea especificaciones para que el error
los informes y la depuración se pueden realizar en términos del archivo fuente CWEB (x).
El cweavex El programa convierte el mismo archivo CWEB (x) en un archivo TeX que puede formatearse
e impreso de la forma habitual. Cuida adecuadamente los detalles tipográficos como la página
diseño y el uso de sangría, cursiva, negrita, etc., y proporciona una amplia
información de referencia cruzada que recopila automáticamente.
CWEBx le permite preparar un solo documento que contiene toda la información que se
necesario tanto para producir un programa en C compilable como para producir un documento bien formateado
describiendo el programa con tanto detalle como desee el escritor. El usuario de CWEBx
debe tener cierta familiaridad con TeX, así como conocimiento de C.
La línea de comando debe tener uno, dos o tres nombres. El primero se toma como el
Archivo CWEB (x) (y `.w'se agrega si no hay extensión). Si ese archivo no se puede abrir,
la extensión '.web'se intenta en su lugar. Si hay un segundo nombre, es un archivo de cambios (y
`. Ch'se agrega si no hay extensión), de lo contrario, el nombre del archivo CWEB (x) con su
extensión reemplazada por '. Ch'se intenta como cambio de nombre de archivo; si no existe tal archivo, no hay cambio
se utiliza el archivo. En lugar de un archivo de cambios, se puede especificar '-'o'+'; '-'significa no usar un
cambiar archivo, y `+'significa usar un archivo de cambios solo si existe un archivo con el nombre predeterminado
(como si solo se le diera un nombre). El archivo de cambios anula partes del archivo CWEB (x),
como se describe en la documentación. Un tercer nombre, si está presente, especifica el archivo de salida
nombre explícitamente. El nombre del archivo de salida predeterminado es el del archivo CWEB (x) con extensión
`.c' (por rectángulox ) o `.tex' (por cweavex ); la extensión predeterminada también se aplica si una
El tercer nombre se da sin extensión.
Las opciones en la línea de comandos se pueden activar con `+'y fuera con'-'; varios
Los caracteres pueden seguir en el mismo argumento, lo que indica varias opciones que se activan
encendido respectivamente apagado simultáneamente. De hecho, las opciones se procesan de izquierda a
correcto, entonces una secuencia como '-b +b'es equivalente a'+b'(que es el predeterminado).
El +b La opción muestra una línea de banner en su terminal. los +h La opción muestra un mensaje feliz si
el procesamiento fue exitoso. los +p La opción muestra informes de progreso (módulo destacado
números) a medida que se lleva a cabo el procesamiento. Si dices '-bhp', no obtienes salida de terminal pero
error de mensajes.
El +c opción emula Levy / Knuth CWEB. los +s opción imprime estadísticas sobre la memoria
uso al final de una ejecución (asumiendo que los programas se han compilado con el -DSTAT
switch, ya que están por defecto en los sistemas Debian). Configurando la opción ++ uno puede
seleccione el lenguaje C ++ en lugar de C.
La opción -l es aplicable a rectángulox solamente; cuando se selecciona, la salida C se hace más
legible para humanos omitiendo #línea directivas y preservando el diseño y los comentarios.
Hay varias otras opciones aplicables a cweavex solamente. La opción -x significa omitir el
índice y tabla de contenido. Configurando la opción +d una causa cweavex Reportar
problemas encontrados al analizar los fragmentos del programa. Con +t los nombres de índice y módulo
se escribirá en archivos separados. Con +e la tabla de contenido se ve obligada a comenzar en un
hoja nueva cuando se utiliza una impresora de dos caras. Las opciones +f , +a , +u , +w y +m el cambio
el estilo en el que se formatean los programas: +f significa forzar una nueva línea después de cada simple
declaración en la salida formateada, y +a significa también forzar una nueva línea antes de cada simple
declaración, incluso si sigue una etiqueta o una condición; la opción +u cambiará el estilo
de modo que un salto de línea vaya después de `{'en lugar de antes, evitando así que se alineen
con su correspondiente `} '(este es el estilo de Levy / Knuth CWEB), mientras que la opción +w pone un
salto de línea antes y después de `{', produciendo un diseño más simétrico a expensas de
un poco de papel extra. Finalmente, la opción +m evita forzar saltos de línea entre sucesivos
declaraciones en un bloque local. Con la opcion + isearchpath uno puede especificar un lugar para
busque archivos de encabezado, cuando no se encuentran en el directorio actual. La cuerda
después de '+ i' se almacenará y se antepondrá a un nombre de archivo de encabezado si no se puede
encontrado de lo contrario (por lo que la cadena probablemente debería terminar con un separador de nombre de ruta '/'). Más
se puede especificar una de esas rutas de búsqueda; se probarán en orden de izquierda a
tenía razón.
Use ctanglex en línea usando los servicios de onworks.net