Math expression parser/scanner c++ gesucht

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Math expression parser/scanner c++ gesucht

Beitrag von lisan » 23.07.2004 07:06:15

Hi,
Ich suche einen parser/scanner fuer mathematische ausdruecke z.B.

/* foo */
a = 21;
b = a;
fun foo := a+b;

Ich hab mir selber einen zusammengebastelt, welcher das da oben kann aber der aufwand zum ausbauen ist mir zu gross.

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 23.07.2004 10:34:03

`bc' hat sowas und kann Dir eventuell helfen.

Florian

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 23.07.2004 10:41:55

Wenn du selber einen in C++ schreiben willst, sieh dir mal boost.spirit an
http://www.boost.org/libs/spirit

Nach ein bisschen Einarbeitung wirst du dann sicherlich ziemlich schnell einen solchen Parser zusammenzimmern können.

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 26.07.2004 09:32:23

Danke euch - spirit sieht sehr gut aus, ich versuche mich mal daran.

Antworten