Changeset 7fe126 in git


Ignore:
Timestamp:
Sep 23, 2005, 5:59:30 PM (19 years ago)
Author:
Michael Brickenstein <bricken@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
440264f5d1002d3934762b2a0b19f059a50484f7
Parents:
f12ddcdde3136bd52030cdeef8ef6bf42ffd45f0
Message:
*bricken: further optimized by regular expression compilation


git-svn-id: file:///usr/local/Singular/svn/trunk@8657 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules/openmathserver/context.py

    rf12ddcd r7fe126  
    44from omexceptions import *
    55from objects import *
    6 from re import sub
     6from re import compile
    77class Context(object):
    88    #TODO: Referenzen durch scope richtig behandeln
     
    9393        pass
    9494class SimpleXMLEncoder(object):
     95    def __init__(self):
     96      self.re_inner=compile("&")
     97      self.re_outer=compile("<")
    9598    def encode(self, string):
    96         return sub("<","&lt;",sub("&","&amp;",string))
    97        
     99        #return sub("<","&lt;",sub("&","&amp;",string))
     100      return self.re_outer.sub("&lt", self.re_inner.sub("&amp", string))
    98101class Scope(object):
    99102    def __init__(self):
Note: See TracChangeset for help on using the changeset viewer.