Makefile :: analizador Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Agent Zhang
- Sitio web del editor:
- http://search.cpan.org/~agent/OpenResty-0.3.14/lib/OpenResty/Spec/Overview.pod
Makefile :: analizador Etiquetas
Makefile :: analizador Descripción
Un parser simple para makes Makefile :: Parser es un parser simple para Makefiles.Synopsis Use Makefile :: Parser; $ parser = makefile :: analizador-> nuevo; # Equivalente a -> parse ('makefile'); $ Parser-> Parse o Die Makefile :: Parser-> Error; # Obtener el último valor asignado a la variable especificada 'CC': imprimir $ parser-> var ('cc'); # Obtenga todos los nombres de variables definidos en Makefile: @vars = $ parser-> vars; Únase a la impresión ('', Ordenar @vars); @Roots = $ parser-> raíces; # Obtener todos los "objetivos de raíz" Imprimir $ raíces -> Nombre; @Tars = $ parser-> objetivos; # Obtener todos los objetivos $ TAR = Únete ("N", $ TARS TARS -> Comandos); # Obtenga el objetivo predeterminado, digamos, el primer objetivo definido en Makefile: $ tar = $ parser-> objetivo; $ tar = $ parser-> objetivo ('instalar'); # Obtenga el nombre del objetivo, digamos, 'Instalar' aquí: Imprimir $ TAR-> Nombre; # Obtenga las dependencias para el objetivo 'Instalar': @Depends = $ TAR-> depende; # Acceda al comando Shell que se usa para construir el objetivo actual. @cmds = $ tar-> comandos; # Analizar otro archivo usando el mismo objeto analizador: $ parser-> analizar ('makefile.old') o morir makefile :: analizador-> error; # Obtenga el objetivo que está especificado por la variable exe_file $ tar = $ parser-> objetivo ($ parser-> var ('exe_file')); este es un analizador para makefiles. En esta etapa temprana, el analizador solo admite un conjunto limitado de características, por lo que puede que no reconozca algunas características avanzadas proporcionadas por ciertas herramientas para hacer GNU. Su propósito inicial es proporcionar soporte básico para otro módulo llamado Makefile :: Graphviz, que tiene como objetivo hacer que el proceso de construcción especificado por un makefile usando la increíble biblioteca de Graphviz. El módulo HACE no es satisfactorio para este propósito, así que decidí construir uno de los míos. Requisitos: · Perl
Makefile :: analizador Software relacionado