script sprache



  • hi!
    ich will ne script sprache bauen. was ich bereits habe:
    -tokenizer
    -parser

    was mir fehlt:
    -compiler

    wie geht das?
    z.B. wenn ich jetzt z.B. ein beispiel habe:
    script1.txt:
    print "huhu"

    wie sag ich jetzt das er "huhu" ausgeben soll?
    etwa so?

    std::string x = getNextToken();
    if (x == "print")
        cout << getNextToken();
    

    oda gibts da was anderes?

    danke

    Marcus



  • was mir fehlt:
    -compiler

    was du suchst ist kein Compiler 🙂

    oda gibts da was anderes?

    So könntest du das zB. machen. (wobei dein Tokenizer nicht gerade sehr performant aussieht, wenn du ein std::string zurückgibst)



  • Original erstellt von kingruedi:
    (wobei dein Tokenizer nicht gerade sehr performant aussieht, wenn du ein std::string zurückgibst)

    hey, das mach ich bei mir auch... *g*. man bedenke allerdings, dass bei mir zwischen den tokens kein freiraum sein muss... (sonst hätte ich const char * zurückgegeben)



  • premature optimization ...

    BTW ist das wahrscheinlich ein Troll


Anmelden zum Antworten