コード例 #1
0
ファイル: target.py プロジェクト: discoverfly/pixie
def add_to_load_paths(path):
    rt.reset_BANG_(LOAD_PATHS.deref(),
                   rt.conj(rt.deref(LOAD_PATHS.deref()), rt.wrap(path)))
コード例 #2
0
ファイル: compiler.py プロジェクト: discoverfly/pixie
def gensym2(prefix):
    rt.reset_BANG_(gensym_id, rt._add(rt.deref(gensym_id), rt.wrap(1)))
    i = rt.deref(gensym_id)

    return rt.symbol(rt.str(prefix, i))
コード例 #3
0
ファイル: target.py プロジェクト: gigasquid/pixie
def add_to_load_paths(path):
    rt.reset_BANG_(LOAD_PATHS.deref(), rt.conj(rt.deref(LOAD_PATHS.deref()), rt.wrap(path)))
コード例 #4
0
def gensym2(prefix):
    rt.reset_BANG_(gensym_id, rt._add(rt.deref(gensym_id), rt.wrap(1)))
    i = rt.deref(gensym_id)

    return rt.symbol(rt.str(prefix, i))
コード例 #5
0
ファイル: compiler.py プロジェクト: codeape2/pixie
def gensym():
    rt.reset_BANG_(gensym_id, rt._add(rt.deref(gensym_id), rt.wrap(1)))
    i = rt.deref(gensym_id)

    return rt.symbol(rt.str(rt.wrap(u"gensym_"), i))