Devel :: preprocesador

Devel :: PREPROCESSOR es un módulo PERL INLINADO Y OTRAS Manipulaciones de origen PERL.
Descargar ahora

Devel :: preprocesador Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Matthew Cavalletto
  • Sitio web del editor:
  • http://search.cpan.org/~evo/Devel-PreProcessor-2003.1128/PreProcessor.pm

Devel :: preprocesador Etiquetas


Devel :: preprocesador Descripción

Devel :: El preprocesador es un módulo PERL enlineando y otras manipulaciones de la fuente Perl. Devel :: preprocesador es un módulo de PERL enlining y otras manipulaciones de la fuente Perl .Synopsisdesde a una línea de comando, SH> Perl Devel / PREPROCESSOR.PM -FLAGS SOURCEFILE> TargetFileor en un script Perl, use Devel :: PREPROCESSOR QW (BLAGS); Seleccione (OutputFH); Devel :: preprocesador :: PERSE_FILE ($ Source_PathName); Este paquete procesa Perl Freguntas de origen y sale una versión modificada según las marcas de opción configurable por el usuario, como se detalla a continuación. Cada uno de los nombres de la bandera enumerados se puede usar a continuación, con un guión en la línea de comandos, o como uno de los argumentos en una declaración de importación. Cada una de estas banderas se asigna a la variable del paquete escalar del mismo nombre. INCLUSIONES SI ES VERDADERO, PERSE_FILE intentará reemplazar requierir, usar y no se declaran declaraciones con declaraciones en línea que contengan la fuente de la biblioteca correspondiente que se encuentra en el actual @inc. El script resultante debe operar de manera idéntica y ya no depender de las bibliotecas externas (sino ver la nota de compatibilidad a continuación). Si el archivo correspondiente no se puede ubicar, las declaraciones se dejan sin cambios en la fuente; Los requisitos de versión numérica de Perl se manejan de la misma manera. Si se encuentra una declaración LIBS ... se encuentra en la fuente, los argumentos de la ruta de la biblioteca se evalúan y se empujan a @inc en tiempo de ejecución para permitir la inclusión de bibliotecas de estas rutas. A menos que el archivo está explícitamente el archivo o requiera el autocargador, la información después de __end__ no esté incluida en el archivo resultante. La información después de __DATA__ también se descarta, excepto por el primer archivo fuente más externo.ShowFileBoundaries Si es verdadero, las líneas de comentarios se insertarán delimitando el inicio y el final de cada archivo inlineado. RIPPOBODS si es verdadero, PARSE_FILE no incluirá la POD de los archivos de origen. Todos los grupos de líneas que se asemejan a los siguientes se desecharán: = (POD | Head1 | Head2) ... = Cutstripblanklines Si es verdadero, PARSE_FILE saltará las líneas vacías, o que contienen solo el espacio en blanco. -Elline Comentarios de los archivos de origen. Solo las líneas que comienzan con un signo de libra se descartan; Este comportamiento podría no coincidir con las reglas de análisis de Perl en algunos casos, como las cadenas múltiples. Los correditivos si son verdaderos, PERSE_FILE utilizará un esquema de inclusión condicional simple, de la siguiente manera. #__Condicional__ IF EXPR ... #__Inditional__ Endif Se evalúa la expresión de PERL proporcionada, y a menos que sea verdadera, todo lo que está a la altura de la próxima declaración de Endif se reemplaza con líneas vacías. Para permitir que se proporcione el comportamiento predeterminado al ejecutar los archivos RAW, comente las líneas en las ramas no predeterminadas con lo siguiente: #__Indicional __ ... las líneas vacías se usan en lugar de bloques omitidos para hacer que los números de línea salgan de manera uniforme, Pero el uso condicional o las declaraciones requieren que las declaraciones se lanzarán la cuenta, ya que no almohadamos por el tamaño del archivo que habría estado alineado. La funcionalidad condicional se puede combinar con el interruptor de PERL -s, que le permite establecer banderas en la línea de comandos, como: Perl -s Devel / Preprocessor.pm -Condicions -Switch Filter.Test Puede usar cualquier nombre para su interruptor, y la variable escalar coincidente se establecerá verdadera; El siguiente código solo se utilizará si suministra el argumento como se muestra a continuación. #__Inditional__ if $ Switch #__Conxitional__ imprimir "¡Tirás el interruptor! N"; #__ redescondicional__ Requisitos de Endif: · Perl


Devel :: preprocesador Software relacionado