Automatische Erkennung der Programmiersprache

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Automatische Erkennung der Programmiersprache

    Ich bin derzeit auf der Suche nach Informationen über Module die automatisch die Programmiersprache eines Codeabschnitts erkennen können.
    Vielleicht kennt ja jemand hier solche und kann mir dazu Links schicken.
    Ideal wäre natürlich ein Modul das unter Ruby läuft, aber für allgemeine Informationen reicht mir erstmal auch jede Variante.

    Vielen Dank im Voraus

    LG
  • Das könnte schwierig werden, da es keine feste Identifizierung für alle Programmiersprachen gibt. Man müsste versuchen, die Eigenarten jeder Programmiersprache herauszufinden und dann auf diese zu testen.
    Dagegen steht wieder, dass sich manche Programmiersprachen sehr ähneln.

    Mal ein paar Merkmale, die mir gerade einfallen:

    PHP-Quellcode

    1. PHP:
    2. <?php

    Quellcode

    1. Python:
    2. #!/usr/bin/python(X)
    3. oder
    4. #!/usr/bin/env python

    Quellcode

    1. Perl:
    2. #!/usr/bin/perl

    C-Quellcode

    1. C:
    2. #include <foo.h>
    3. C++:
    4. #include <foo>

    Quellcode

    1. Java:
    2. public class Dateiname

    HTML-Quellcode

    1. HTML:
    2. <html>

    Quellcode

    1. (Free)Pascal:
    2. program foo

    wobei ich mir bei (Free)Pascal nicht mehr sicher bin.
    Open Source --> Programmieren aus Leidenschaft :!:

    Ich stehe weder für privaten Support per PM noch über einen IM zur Verfügung. Danke.
  • Deadman44 schrieb:

    PHP:
    <?php

    da ginge dann auch noch

    Quellcode

    1. PHP:
    2. <?

    wobei man dann ebenfalls XML oder ASP diagnostizieren könnte
    - ich weis, dass php 4 veraltet ist und ich lieber php 5 nutzen sollte
    - ich mache das ganze nicht nur um mein projekt zu erstellen, sondern um das ganze auch zu verstehen
    - wenn das ganze in php 4 funktioniert will ich es sauber nach php 5 migrieren
    - kurz gesagt ich WILL LERNEN VERSTEHEN und restlos BEGREIFEN wie das was ich möchte in php 4 / 5 / 6 umgesetzt werden soll