예제 #1
0
파일: core.py 프로젝트: zzhgithub/mal
def keyword(arg: MalExpression) -> MalExpression:
    assert isinstance(arg, MalString)
    if arg.is_keyword():
        return arg
    else:
        return MalString(arg.unreadable_str(), keyword=True)
예제 #2
0
파일: core.py 프로젝트: zzhgithub/mal
def keyword_q(arg: MalExpression) -> MalExpression:
    return MalBoolean(isinstance(arg, MalString) and arg.is_keyword())