X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginsh%2Fginsh_parser.yy;h=b8c6875a2f96da32fb99817c3e82c5c5334222b7;hp=e2913724de4b04ee03653db50f1ffbda5655ae16;hb=d08150300eb98c6435a4c464c057ba2967a19c8f;hpb=114449ae6f2cd3151d9b8342c570db021a9e892c diff --git a/ginsh/ginsh_parser.yy b/ginsh/ginsh_parser.yy index e2913724..b8c6875a 100644 --- a/ginsh/ginsh_parser.yy +++ b/ginsh/ginsh_parser.yy @@ -330,6 +330,7 @@ static ex f_evalf1(const exprseq &e) {return e[0].evalf();} static ex f_evalm(const exprseq &e) {return e[0].evalm();} static ex f_eval_integ(const exprseq &e) {return e[0].eval_integ();} static ex f_expand(const exprseq &e) {return e[0].expand();} +static ex f_factor(const exprseq &e) {return factor(e[0]);} static ex f_gcd(const exprseq &e) {return gcd(e[0], e[1]);} static ex f_has(const exprseq &e) {return e[0].has(e[1]) ? ex(1) : ex(0);} static ex f_lcm(const exprseq &e) {return lcm(e[0], e[1]);} @@ -610,6 +611,7 @@ static const fcn_init builtin_fcns[] = { {"evalm", f_evalm, 1}, {"eval_integ", f_eval_integ, 1}, {"expand", f_expand, 1}, + {"factor", f_factor, 1}, {"find", f_find, 2}, {"fsolve", f_fsolve, 4}, {"gcd", f_gcd, 2},