| Texto :: Macroscript Texto :: Macroscript es un pre-procesador macro con capacidad de PERL incrustada. |
Descargar ahora |
Texto :: Macroscript Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Mark Summerfield
- Sitio web del editor:
- http://search.cpan.org/~summer/
Texto :: Macroscript Etiquetas
Texto :: Macroscript Descripción
Texto :: Macroscript es un pre-procesador macro con capacidad de PERL incrustada. Texto :: MacRostrScript es un pre-procesador macro con capacidad de perl incrustada. HSYNOPSIS Use texto :: Macroscript; # nuevo () para procesar macro My $ macro = texto :: macroscript-> nuevo; mientras () {imprimir $ macro-> expandir ($ _) si $ _; } # Uso canónico (el nombre de archivo mejora los mensajes de error): MY $ MACRO = Texto :: Macroscript-> Nuevo; Mientras () {imprimir $ macro-> expandir ($ _, $ ARGV) si $ _; } # nuevo () para el procesamiento de macro incrustado My $ macro = texto :: macroscript-> nuevo (-embedded => 1); # Delimiters de forma predeterminada para # o My $ Macro = Texto :: Macroscript-> Nuevo (-Pendelim => ']'); while () {imprimir $ macro-> expand_delimited ($ _, $ argv) si $ _; } # Cree un objeto macro y cree macros / scripts iniciales desde el archivo (s) # Dado: My $ MACRO = Texto :: Macroscript-> Nuevo (-File => ); # Cree un objeto macro y cree macros / scripts iniciales de la (s) definición (s) Dada: MY $ MACRO = Texto :: Macroscript-> Nuevo (-Macro => ,],], -Script => ,], -Variable => ,); # Por supuesto, podemos usar cualquier combinación de las opciones. MY $ MACRO = Texto :: Macroscript-> Nuevo (-Comentario => 1); # Crear la macro %% []. # define () $ MACRO-> Definir (-Macro, $ Macroname, $ Macrobody); $ MACRO-> Definir (-Script, $ ScriptName, $ Scriptbody); $ MACRO-> Definir (-Variable, $ VariablenaName, $ Variablebody); # UNDEREFINE () $ MACRO-> UNDEFINE (-MACRO, $ MATRONAME); $ MACRO-> UNDEFINE (-Script, $ ScriptName); $ MACRO-> UNDEFINE (-Variable, $ VariablenaName); # UNDEFINE_ALL () $ MACRO-> UNDEFINE (-MACRO); $ MACRO-> UNDEFINE (-Script); $ Macro-> UNDEFINE (-Variable); # Lista () @Macros = $ Macro-> Lista (-Macro); @Macros = $ Macro-> Lista (-Macro, -namesOnamsly); @scripts = $ macro-> Lista (-Script); @scripts = $ macro-> Lista (-Script, -namesOnSly); @Variables = $ Macro-> Lista (-Variable); @variables = $ macro-> Lista (-Variable, -NamesOnly); # load_file (): siempre trata los contenidos como dentro de los delimitadores si estamos # haciendo procesamiento incrustado. $ Macro-> load_file ($ nombre de archivo); # expand_file () - Llamadas expand_embedded () Si estamos haciendo incrustados # procesamiento, de lo contrario, las llamadas se expanden (). $ Macro-> expand_file ($ nombre de archivo); @Expanded = $ Macro-> expand_file ($ nombre de archivo); # expandir () $ expandido = $ macro-> expandir ($ inespanded); $ expandido = $ macro-> expandir ($ inespanded, $ $ nombre); # expand_embedded () $ expandido = $ macro-> expand_embedded ($ inespanded); $ expanded = $ macro-> expand_embedded ($ inespanded, $ $ nombre); Este paquete también incluye los scripts de macro y macrodir que nos permite expandir macros sin tener que usar / entender texto :: macroscript.pm, aunque tendrá que aprender El puñado de comandos de macro disponibles y que están documentados aquí y en macro. Macro proporciona más documentación sobre el enfoque incorporado. La biblioteca Macroutil.pl suministrada proporciona algunas funciones que puede optar por usar en el trabajo HTML, por ejemplo. Requisitos: · Perl Requisitos: · Perl
Texto :: Macroscript Software relacionado