/
mastercond
/
Solvespace-qt
Обзор
Документация
Войти
/
mastercond
/
Solvespace-qt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/debugtool.cpp
31 строка
1006 B
whitequark
Refactor InitPlatform.
10 май 2020, 11:29
10 май 2020, 11:29
1442ee5
Код
Авторство
О чём код?
//----------------------------------------------------------------------------- // Our entry point for exposing various internal mechanisms. // // Copyright 2017 whitequark //----------------------------------------------------------------------------- #include "solvespace.h" int main(int argc, char **argv) { std::vector<std::string> args = Platform::InitCli(argc, argv); if(args.size() == 3 && args[1] == "expr") { std::string expr = args[2], err; Expr *e = Expr::Parse(expr.c_str(), &err); if(e == NULL) { fprintf(stderr, "cannot parse: %s\n", err.c_str()); } else { fprintf(stderr, "%g\n", e->Eval()); } FreeAllTemporary(); } else { fprintf(stderr, "Usage: %s <command> <options>\n", args[0].c_str()); //-----------------------------------------------------------------------------> 80 col */ fprintf(stderr, R"( Commands: expr [expr] Evaluate an expression. )"); } return 0; }