예제 #1
0
파일: core.py 프로젝트: hackathlete/fusesoc
class String(str):
    def __init__(self, string):
        self.exprs = None

    def parse(self, flags):
        if self.exprs is None:
            self.exprs = Exprs(str(self))
        return self.exprs.expand(flags)
예제 #2
0
class StringWithUseFlags(str):
    """ A parsed string with support for use flags. """
    def __init__(self, string):
        self.exprs = None

    def parse(self, flags):
        if self.exprs is None:
            self.exprs = Exprs(str(self))
        return self.exprs.expand(flags)