Makefile :: Parser.

Ein einfacher Parser für Makefiles
Jetzt downloaden

Makefile :: Parser. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Agent Zhang
  • Website des Verlags:
  • http://search.cpan.org/~agent/OpenResty-0.3.14/lib/OpenResty/Spec/Overview.pod

Makefile :: Parser. Stichworte


Makefile :: Parser. Beschreibung

Ein einfacher Parser für Makefiles Makefile :: Parser ist ein einfacher Parser für Makefiles.Synopsis Verwenden Sie MASTERFILE :: PARSER; $ Parser = Makefile :: Parser-> Neu; # Äquivalent zu -> Parse ('Makefile'); $ Parser-> Analyse oder Matrize :: Parser-> Fehler; # Erlernter Wert, der der angegebenen Variablen 'CC' zugewiesen ist: drucken $ Parser-> var ('cc'); # Holen Sie sich alle in der Makefile definierten Variablennamen: @Vars = $ Parser-> vars; drucken ('', sort @Vars); @roots = $ Parser-> Wurzeln; # Holen Sie sich alle "Root-Ziele", drucken $ Wurzeln -> Name; @tars = $ Parser-> Ziele; # Holen Sie sich alle Ziele $ tar = Join ("n", $ tars -> Befehle); # Holen Sie sich das Standardziel, sagen Sie das erste in Makefile definierte Ziel: $ tar = $ Parser-> Ziel; $ tar = $ Parser-> Ziel ('installieren'); # Erhalten Sie den Namen des Ziels, sagen Sie hier: "Installieren" hier: drucken $ tar-> name; # Holen Sie sich die Abhängigkeiten für das Ziel 'install': @depends = $ teer-> hängt davon ab; # Zugriff auf den Befehl Shell-Befehl, der zum Erstellen des aktuellen Ziels verwendet wird. @cmds = $ teer> Befehle; # Parse andere Datei mit demselben Parser-Objekt analysieren: $ PARSER-> Analyse ('makefile.old') oder die Makefile :: Parser-> Fehler; # Holen Sie sich das Ziel, das von Variablen EXE_FILE $ TAR = $ PARSER-> TARG ($ PARSER-> VAR ('EXE_FILE') angegeben wird); Dies ist ein Parser für Makefiles. In diesem Zeitpunkt unterstützt der Parser nur einen begrenzten Satz von Funktionen, sodass einige fortgeschrittene Funktionen nicht ermittelt, die von bestimmten Make-Werkzeugen wie GNU erstellt werden. Der ursprüngliche Zweck ist es, einen grundlegenden Support für ein anderes Modul mit dem Namen Makefile :: Graphviz bereitzustellen, das darauf abzielt, den von einem Makefile angegebenen Bauprozess mit der erstaunlichen Graphviz-Bibliothek zu rendern. Das MAKE-Modul ist für diesen Zweck nicht zufriedenstellend, also entschied ich mich, einen meiner eigenen zu bauen. Anforderungen: · Perl.


Makefile :: Parser. Zugehörige Software