vieleicht interesierts nhemanden
die source findet ihr hier http://paste.pocoo.org/show/1572/ <-- DOH! ich hab dialect (eng.) mit k geschrieben
wenn wir zb folgendes ausfuehren:
Code: Alles auswählen
(= 'alles' '') (# die evaluating methode is richtig fett) (while (= 'str' (raw_input 'string_eingeben:'))
(= 'alles' (+ alles str) ))
(print alles)
Code: Alles auswählen
python '/home/kirsch/Desktop/plisp/lispy5.py'
parse got: (progn(= 'alles' '') (# die evaluating methode is richtig fett) (while (= 'str' (raw_input 'string_eingeben:')) (= 'alles' (+ alles str) ))(print alles) )
<hier wurde etwas gesnippt>
parsed it to: [[<vars.get>, 'progn'], [[<vars.get>, '='], 'alles', ''], [[<vars.get>, '#'], [<vars.get>, 'die'], [<vars.get>, 'evaluating'], [<vars.get>, 'methode'], [<vars.get>, 'is'], [<vars.get>, 'richtig'], [<vars.get>, 'fett']], [[<vars.get>, 'while'], [[<vars.get>, '='], 'str', [[<vars.get>, 'raw_input'], 'string_eingeben:']], [[<vars.get>, '='], 'alles', [[<vars.get>, '+'], [<vars.get>, 'alles'], [<vars.get>, 'str']]]], [[<vars.get>, 'print'], [<vars.get>, 'alles']]]
=========== GO ==========
(do arg: [[<vars.get>, 'progn'], [[<vars.get>, '='], 'alles', ''], [[<vars.get>, '#'], [<vars.get>, 'die'], [<vars.get>, 'evaluating'], [<vars.get>, 'methode'], [<vars.get>, 'is'], [<vars.get>, 'richtig'], [<vars.get>, 'fett']], [[<vars.get>, 'while'], [[<vars.get>, '='], 'str', [[<vars.get>, 'raw_input'], 'string_eingeben:']], [[<vars.get>, '='], 'alles', [[<vars.get>, '+'], [<vars.get>, 'alles'], [<vars.get>, 'str']]]], [[<vars.get>, 'print'], [<vars.get>, 'alles']]]
(do arg: [<vars.get>, 'progn']
(do arg: <vars.get>
) returning: <vars.get>
) returning: <function progn at 0xb7d63a74>
| (progn arg: ([[<vars.get>, '='], 'alles', ''], [[<vars.get>, '#'], [<vars.get>, 'die'], [<vars.get>, 'evaluating'], [<vars.get>, 'methode'], [<vars.get>, 'is'], [<vars.get>, 'richtig'], [<vars.get>, 'fett']], [[<vars.get>, 'while'], [[<vars.get>, '='], 'str', [[<vars.get>, 'raw_input'], 'string_eingeben:']], [[<vars.get>, '='], 'alles', [[<vars.get>, '+'], [<vars.get>, 'alles'], [<vars.get>, 'str']]]], [[<vars.get>, 'print'], [<vars.get>, 'alles']])
| | (do arg: [[<vars.get>, '='], 'alles', '']
| | (do arg: [<vars.get>, '=']
| | (do arg: <vars.get>
| | ) returning: <vars.get>
| | ) returning: <function set at 0xb7d63994>
| | | (do arg: ''
| | | ) returning: ''
| | | (do arg: 'alles'
| | | ) returning: 'alles'
| | | (do arg: 'alles'
| | | ) returning: 'alles'
| | ) returning: ''
| | (do arg: [[<vars.get>, '#'], [<vars.get>, 'die'], [<vars.get>, 'evaluating'], [<vars.get>, 'methode'], [<vars.get>, 'is'], [<vars.get>, 'richtig'], [<vars.get>, 'fett']]
| | (do arg: [<vars.get>, '#']
| | (do arg: <vars.get>
| | ) returning: <vars.get>
| | ) returning: <function comment at 0xb7d63aac>
| | ) returning: None
| | (do arg: [[<vars.get>, 'while'], [[<vars.get>, '='], 'str', [[<vars.get>, 'raw_input'], 'string_eingeben:']], [[<vars.get>, '='], 'alles', [[<vars.get>, '+'], [<vars.get>, 'alles'], [<vars.get>, 'str']]]]
| | (do arg: [<vars.get>, 'while']
| | (do arg: <vars.get>
| | ) returning: <vars.get>
| | ) returning: <function while_ at 0xb7d63b54>
| | | (do arg: [[<vars.get>, '='], 'str', [[<vars.get>, 'raw_input'], 'string_eingeben:']]
| | | (do arg: [<vars.get>, '=']
| | | (do arg: <vars.get>
| | | ) returning: <vars.get>
| | | ) returning: <function set at 0xb7d63994>
| | | | (do arg: [[<vars.get>, 'raw_input'], 'string_eingeben:']
| | | | (do arg: [<vars.get>, 'raw_input']
| | | | (do arg: <vars.get>
| | | | ) returning: <vars.get>
| | | | ) returning: <built-in function raw_input>
string_eingeben:
was is eigentlich mit noodle, ist das auch in python geschrieben und wirds noch entwickelt?