Math:: Expr 0.2 - Math::Expr 0.2

Math:: Expr 0.2

Sponsored Links

Math:: Expr 0.2: Zusammenfassung

Rang Klicken Sie auf den Stern auf RangRanking-Ebene:
Overall ranking: 0 (0 times) Herunterladen
Dateigröße: 0.013 MB Flatform: Any Platform Liscense: Perl Artistic License Preis: Download-Zahl: 7485 Datum: 2007-07-25 Verlag: Cryptoletter Verlag URL: http://www.cryptoletter.c

Math:: Expr 0.2: Beschreibung

Mathe:: Expr ist eine Perl-Baugruppe, die mathematische Ausdrücke analysiert.

SYNOPSE

Mathe erfordern:: Expr;

$p=new Mathe:: Expr;
$e=$p->Parse („a+4*b-d/log+f (d, e)“);

Analysiert mathematische Ausdrücke in eine Baumstruktur. Die Ausdrücke können ganze Zahlen, reale Zahlen, alphanumerische variable Namen, alphanumerische Funktionsnamen enthalten und die meisten anderen Zeichen konnten als Bediener verwendet werden. Die Bediener können als ein Zeichen länger sogar sein! Die einzige Beschränkung ist, dass ein Variablen- oder Funktionsname möglicherweise nicht auf einem Digit beginnen kann, und nicht alle Putzfrauen werden als Arbeitsweisen angenommen. Zu genau zu sein, ist hier grammatic (in der Perl regexp Darstellung):

< Expr > = -? < Elem > (< OpChr >< Elem >) *
< Elem > = < Zahl >|< Var >|< Funktion >|(< Expr >)
< Zahl > = < ganze Zahl >|< Gleitbetrieb >
< ganze Zahl > = d+
< Gleitbetrieb > = d*.d+
< Var > = [a-zA-Z] [a-zA-Z0-9] * (: [a-zA-Z] [a-zA-Z0-9] *)?
< Funktion > = [a-zA-Z] [a-zA-Z0-9] * (< Expr > (, < Expr >) *)
< OpChr > = [^a-zA-Z0-9 ().:]+

Wenn - Zeichen ist zu Beginn eines < Expr anwesend, >, das es im genauen die gleiche Zelle wie 0< Expr > analysiert wird. Das ist, Aufbauten wie „- a*b“ oder „b+3* (- 7) zu erlauben,“.

Eine Variable besteht aus zwei Teilen, die durch a getrennt werden: - Putzfrau. Das erste Teil ist der variable Name, und das zweite wahlweiseteil ist sein Typ. Zahlungseinstellungtyp ist real.

METHODEN

$p = neues Mathe:: Expr

Dieses ist der Erbauer, es erstellt eine Nachricht, die später verwendet werden kann, um die Zeichenketten zu analysieren.

$e=$p->Parse ($str)

Dieses analysiert die Zeichenkette $str und bringt einen Ausdruckbaum, in Form Mathe: zurück: Expr:: Opp Nachricht (oder in den einfachen Fällen nur Mathe:: Expr:: Var oder Mathe:: Expr:: Numerische Nachricht).

$p->Priority ({^=>50,/=>40, *=>30, - =>20, +=>10})

Dieses legt den Vorrang ALLER Operande fest (es gibt aktuell keine Methode, nur ein von ihnen zu ändern). Der Vorrang beschließt, was konstruiert werden sollte, wenn einige Operande ohne Begrenzungen aufgeführt ist. Z.B., wenn a+b*c wie behandelt wird (a+b)*c oder a+ (b*c). (Zahlungseinstellung wird im Vorsatz verzeichnet).

$p->SetOppDB ($db)

Stellt das an ein $db gewöhnt zu sein OpperationDB. Mathe sehen:: Expr:: OpperationDB für mehr Info. Dieses wird unten zu allen Nachrichten geführt, die durch das Syntaxanalyse aswell zurückgebracht werden.

Herunterladen

Math:: Expr 0.2: Screenshot

Sponsored Links
Math:: Expr 0.2 herunterladen

Math:: Expr 0.2: Stichwort

Math:: Expr 0.2: Lesezeichen

Hyperlink code:
Hyperlink and Intro code:

Math:: Expr 0.2: verwandt software

Math:: Expr 0.2: Revision
den Namen des Autors :  
Autor E-Mail :  
Kommentar :  
Sicherheits-Code :  
     
   
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links