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

Reply via email to