Hi, chciałbym w przyszłości napisać prosty interpreter jakiegoś języka programowania. Teraz jednak chciałbym napisać coś znacznie prostszego - coś na wzór powłoki.
Podstawowym problemem jaki sobie obecnie uświadomiłem jest sposób analizy łańcuchów, które poda użytkownik. Czy mam po prostu analizować łańcuch w taki sposób:
while True:
s = raw_input('>')
if s[0:7] == "printf(" and s[len(s)-2:] == ");":
print s[8:len(s)-3]
Czy może w inny sposób? Jaki?
Pozdrawiam