We need to name the different types of curly-infix formats, so we can talk 
about them.  Proposed names:

* Empty: {} maps to (), because it's an empty list.
* Escaping: {e} maps to e, because it "escapes" symbol e.
* Unary: {op e} maps to (op e), for any "op" and "e", because it lets you do {- 
x} and similar.
* Simple: {e1 op e2 op ...} maps to (even-parameter odd-parameters), this lets 
you do simple infix.
* Mixed: The rest, it has different operators mixed together.

The [Solutions] text could then say,
"The empty {} maps to (), the escaping {e} maps to e, and the unary {op e} maps 
to (op e)."

Thus, {x + y + z} is a simple curly-infix list, while {- q} is a unary 
curly-infix list.

Then we need to rename function "transform-not-simple-infix" to 
"transform-mixed-curly-infix".

It is really amazing how nicely this approach works, especially with 
neoteric-expressions.

--- David A. Wheeler

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Readable-discuss mailing list
Readable-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/readable-discuss

Reply via email to