コード例 #1
0
ファイル: config.py プロジェクト: jieaozhu/dist_lang_reviews
def parse_typedef(s, symtab=None):
    typedefs = {}
    lines = [line for line in s.split(';') if line and not line.isspace()]
    for line in lines:
        name, definition = line.split('=')
        name = name.strip()
        t = T.eval_typestr(definition, typedefs)
        typedefs[name] = t
    return typedefs
コード例 #2
0
ファイル: config.py プロジェクト: jieaozhu/dist_lang_reviews
def parse_typedef(s, symtab=None):
    typedefs = {}
    lines = [line for line in s.split(';')
                  if line and not line.isspace()]
    for line in lines:
        name, definition = line.split('=')
        name = name.strip()
        t = T.eval_typestr(definition, typedefs)
        typedefs[name] = t
    return typedefs
コード例 #3
0
ファイル: symbols.py プロジェクト: jieaozhu/dist_lang_reviews
def eval_typestr(s, symtab):
    return T.eval_typestr(s, symtab.config.typedefs)
コード例 #4
0
def eval_typestr(s, symtab):
    return T.eval_typestr(s, symtab.config.typedefs)