Coool. License? paul
On 21 juil. 2014, at 14:26, William Speirs <wspe...@apache.org> wrote: > It's certainly incomplete, but I started working on a CAS (Computer Algebra > System: http://en.wikipedia.org/wiki/Computer_algebra_system) that was > "backed" by commons-math: https://github.com/wspeirs/math > > The JJT (parser file for JavaCC) file can be found here, and is fairly > complete if I remember correctly: > https://raw.githubusercontent.com/wspeirs/Math/master/src/main/java/com/educatedsolutions/parser/Math.jjt > > I'd be happy to help you with it further and/or accept pull requests to > improve it :-) > > Bill- > > > On Mon, Jul 21, 2014 at 1:59 AM, Ted Dunning <ted.dunn...@gmail.com> wrote: > >> On Sun, Jul 20, 2014 at 9:18 PM, Mansour Al Akeel < >> mansour.alak...@gmail.com >>> wrote: >> >>> As Luc said, it will big project to write a parser that takes any >>> equation as a string, and generate the matrix (2-dimensional array) to >>> feed it into Commons Math. >>> >> >> >> It actually isn't a big project. >> >> See http://www.antlr.org/ >> >> The simplest example they give there is this one: >> >> *grammar Expr;* >> *prog: (expr NEWLINE)* ; * >> *expr: expr ('*'|'/') expr * >> * | expr ('+'|'-') expr * >> * | INT | '(' expr ')' ; * >> *NEWLINE : [\r\n]+ ; INT : [0-9]+ ;* >> >> This will compile into a java program that parses expressions very much >> like what you want. >> --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org