| Makefile :: Parser Un semplice parser per makefile |
Scarica ora |
Makefile :: Parser Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Agent Zhang
- Sito web dell'editore:
- http://search.cpan.org/~agent/OpenResty-0.3.14/lib/OpenResty/Spec/Overview.pod
Makefile :: Parser Tag
Makefile :: Parser Descrizione
Un semplice parser per makefile Makefile :: Parser è un semplice parser per makefiles.synopsis usa makefile :: parser; $ parser = makefile :: parser-> nuovo; # Equivalente a -> parse ('makefile'); $ parser-> analizza o morire makefile :: parser-> errore; # Ottieni l'ultimo valore assegnato alla variabile specificata 'cc': stampa $ parser-> var ('cc'); # Ottieni tutti i nomi delle variabili definiti nel Makefile: @vars = $ parser-> vars; Stampa Iscriviti ('', Ordina @Vars); @roots = $ parser-> radici; # Ottieni tutti i "bersagli radice" Stampa $ Roots -> Nome; @tars = $ parser-> bersagli; # Ottieni tutti gli obiettivi $ tar = join ("n", $ tars -> comandi); # Ottieni il bersaglio predefinito, ad esempio, il primo target definito in Makefile: $ tar = $ parser-> bersaglio; $ TAR = $ parser-> target ('install'); # Prendi il nome del bersaglio, per esempio, 'Installa' qui: stampa $ TAR-> Nome; # Ottieni le dipendenze per il target 'install': @depends = $ tar-> dipende; # Accedere al comando Shell utilizzato per costruire il bersaglio corrente. @CMDS = $ TAR-> comandi; # Analizzare un altro file usando lo stesso oggetto parser: $ parser-> parse ('makefile.old') o morire makefile :: parser-> errore; # Ottieni il bersaglio che è specificato da variabile exe_file $ tar = $ parser-> target ($ parser-> var ('exe_file')); questo è un parser per makefile. In questa fase molto precoce, il parser supporta solo un set limitato di funzionalità, quindi potrebbe non riconoscere alcune funzionalità avanzate fornite da alcuni strumenti di sicurezza come GNU. Il suo scopo iniziale è quello di fornire supporto di base per un altro modulo denominato Makefile :: Graphviz, che mira a rendere il processo di costruzione specificato da un Makefile utilizzando la straordinaria libreria Graphviz. Il modulo Crea non è soddisfacente per questo scopo, quindi ho deciso di costruirne uno dei miei. Requisiti: · Perl.
Makefile :: Parser Software correlato