Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
16
Task/Mad-Libs/PicoLisp/mad-libs.l
Normal file
16
Task/Mad-Libs/PicoLisp/mad-libs.l
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
(de madlib (Template)
|
||||
(setq Template (split (chop Template) "<" ">"))
|
||||
(let (Reps () Text ())
|
||||
(while Template
|
||||
(push 'Text (pop 'Template))
|
||||
(let? Rep (mapcar pack (split (pop 'Template) ":"))
|
||||
(if (assoc (car Rep) Reps)
|
||||
(push 'Text (cdr @))
|
||||
(until (and
|
||||
(prin "Gimme a(n) " (or (cadr Rep) (car Rep)) ": ")
|
||||
(clip (in NIL (line)))
|
||||
(push 'Text @)
|
||||
(push 'Reps (cons (car Rep) @)) )
|
||||
(prinl "Huh? I got nothing.") ) ) ) )
|
||||
(prinl (need 30 '-))
|
||||
(prinl (flip Text)) ) )
|
||||
Loading…
Add table
Add a link
Reference in a new issue