Thread: [Pyparsing] Is a ternary operator possible?
Brought to you by:
ptmcg
From: Gre7g L. <haf...@ya...> - 2008-03-07 22:36:23
|
My parser is almost complete now. Everything seems to be working great. Thanks again. In the process, I had intentionally skipped over trying to implement C's ternary operator (X ? Y : Z) because operatorPrecedence can only handle one and two operand commands. Now, strictly speaking, I do not have to implement the ternary operator, but if it won't take much effort, I certainly would like to. Is easily do-able somehow? I tried playing the same game with it as you showed me for function calls -- namely defining a ternary operation and then handling it in operatorPrecedence's first parameter -- but this seems to recurse infinitely (well, until maximum recursion depth is reached). Here's a simple sample program: http://pastie.textmate.org/163034 Should I try something else or leave the ternary operator out? Gre7g __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |