I think I found what I was looking for, modifying an example from the docs:
: (mapcar pack (split (chop (line T)) " "))
go north
-> ("go" "north")
On 06/17/2017 02:35 PM, Joh-Tob Schäg wrote:
> Take a look at 'read.
> You may need to 'eval the result.
> If 'read does not suit your needs i wrote
Take a look at 'read.
You may need to 'eval the result.
If 'read does not suit your needs i wrote a tokenizer and parser but the
source code is not yet ready fot publication
Am 17.06.2017 23:42 schrieb "Christopher Howard" <
christopher.how...@qlfiles.net>:
> Hi list. I find that the 'str
Hi list. I find that the 'str function is rather convenient for
processing commands from the user, as it converts the input to list
format, like in
: (str (line T))
go north
-> (go north)
However, it creates complications in allowing commands like:
: (str (line T))
`(+ 1 2 3)
-> (6)
and
:
Hi Alex,
> Yes, 'low?' and "upp?" are a good idea. They do however return true also for
> letters like "ä" / "Ä", so it depends on what the exact task is
Hi Geo,
On Sat, Jun 17, 2017 at 06:07:16AM +, George Orais wrote:
> (de singleLetter? (item) (and (=1 (length item)) (or (low? item) (upp?
> item
Yes, 'low?' and "upp?" are a good idea. They do however return true also for
letters like "ä" / "Ä", so it depends on what the exact task
(Resend to change to plain text format)
Hi,
How about this:
(de singleLetter? (item)
(if (and (=1 (length item)) (or (low? item) (upp? item)))
1
NIL))
This returns 1 if true then NIL for false.
But if you just need NIL for false and then the letter itself for true, then
Hi,
How about this:
(de singleLetter? (item) (if (and (=1 (length item)) (or (low? item) (upp?
item))) 1 NIL))
This returns 1 if true then NIL for false.
But if you just need NIL for false and then the letter itself for true, then
can be shorten into this:
(de singleLetter? (item) (and (=1