コード例 #1
0
ファイル: parser.cpp プロジェクト: gebner/lean
static void parse(environment const & env, io_state const & ios, char const * str) {
    environment child = env->mk_child();
    io_state ios_copy = ios;
    std::istringstream in(str);
    if (parse_commands(child, ios_copy, in, "[string]")) {
        formatter fmt = mk_pp_formatter(env);
        std::for_each(child->begin_local_objects(),
                      child->end_local_objects(),
        [&](object const & obj) {
            std::cout << fmt(obj) << "\n";
            std::cout << obj << "\n";
        });
    }
}