Changeset 28:ffac60e84a1c in livinglogic.googleappengine.lltools for site/ll/xist/ns/jsp.py

Show
Ignore:
Timestamp:
02/16/09 16:41:55 (10 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Update XIST to 3.6.2.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • site/ll/xist/ns/jsp.py

    r27 r28  
    191191    def make_literal(content): 
    192192        result.append(specials.literal(content)) 
    193  
    194     def make_expression(content): 
    195         result.append(expression(content)) 
    196193 
    197194    def make_scriptlet(content): 
     
    259256            name = _string(opcode.arg) 
    260257            make_scriptlet("%s.put(%s, com.livinglogic.ul4.Utils.add(%s.get(%s), r%d));" % (variables, name, variables, name, opcode.r1)) 
    261         elif opcode.code == "addvar": 
     258        elif opcode.code == "subvar": 
    262259            name = _string(opcode.arg) 
    263260            make_scriptlet("%s.put(%s, com.livinglogic.ul4.Utils.sub(%s.get(%s), r%d));" % (variables, name, variables, name, opcode.r1)) 
    264         elif opcode.code == "addvar": 
     261        elif opcode.code == "mulvar": 
    265262            name = _string(opcode.arg) 
    266263            make_scriptlet("%s.put(%s, com.livinglogic.ul4.Utils.mul(%s.get(%s), r%d));" % (variables, name, variables, name, opcode.r1)) 
     
    287284            make_scriptlet("r%d = com.livinglogic.ul4.Utils.getSlice(r%d, null, r%d);" % (opcode.r1, opcode.r2, opcode.r3)) 
    288285        elif opcode.code == "print": 
    289             make_expression("org.apache.commons.lang.ObjectUtils.toString(r%d)" % opcode.r1) 
     286            make_scriptlet("out.write(org.apache.commons.lang.ObjectUtils.toString(r%d));" % opcode.r1) 
    290287        elif opcode.code == "printx": 
    291             make_expression("com.livinglogic.ul4.Utils.xmlescape(org.apache.commons.lang.ObjectUtils.toString(r%d))" % opcode.r1) 
     288            make_scriptlet("out.write(com.livinglogic.ul4.Utils.xmlescape(org.apache.commons.lang.ObjectUtils.toString(r%d)));" % opcode.r1) 
    292289        elif opcode.code == "for": 
    293290            loopcounter += 1 
     
    520517            else: 
    521518                raise ul4c.UnknownMethodError(opcode.arg) 
     519        elif opcode.code == "callmethkw": 
     520            if opcode.arg == "render": 
     521                make_scriptlet("r%d = ((com.livinglogic.ul4.Template)r%d).renders((java.util.Map)r%d);" % (opcode.r1, opcode.r2, opcode.r3)) 
     522            else: 
     523                raise ul4c.UnknownMethodError(opcode.arg) 
    522524        elif opcode.code == "if": 
    523525            make_scriptlet("if (com.livinglogic.ul4.Utils.getBool(r%d))" % opcode.r1) 
     
    534536            make_scriptlet("}") 
    535537        elif opcode.code == "render": 
    536             make_scriptlet("((com.livinglogic.ul4.JSPTemplate)r%d).execute(out, (Map)r%d);" % (opcode.r1, opcode.r2)) 
     538            make_scriptlet("((com.livinglogic.ul4.Template)r%d).renderjsp(out, (Map)r%d);" % (opcode.r1, opcode.r2)) 
    537539        else: 
    538540            raise ul4c.UnknownOpcodeError(opcode.code)