PDA

Просмотр полной версии : Парсер формул на ActionScript


Division
27.07.2008, 14:15
Вот мне было нечего делать и я написал небольшой парсер формул.
Так что зацените плиз (: Критика приветствуется, так как я не очень хорошо знаю ActionScript и мог что-то сделать через одно место.
Парсер умеет "+","-","*","/","^" и несколько функций.
Несколько параметров у функции не поддерживаются, так что логарифмов пока что нету. Если кому надо, сделаю (:
Быть может кому-то этот код будет полезен.
PS надеюсь я в том разделе тему создал? Или надо было во флейме?

iNils
27.07.2008, 16:23
Ввел такое значение "abs(2)2/2" и он перестал считать дальше.

Alex_beginner
27.07.2008, 18:35
iNils!
Ввел такое значение "abs(2)2/2" и он перестал считать дальше.

В Вашей записи нехватает, вероятно, знака умножения (может быть деления), во всяком случае какой-то операции, потому, что запись вида abs(2)2 недопустима.
Хотя, возможно, Вы хотели намекнуть автору, что нужно реализовать контроль такого рода ошибок:quiet::)

iNils
27.07.2008, 19:12
Я знаю, что запись ошибочная. Но после нее, парсер вообще перестает что-либо вычислять.

Alex_beginner
27.07.2008, 19:14
Ну я так и понял!

Хотя, возможно, Вы хотели намекнуть автору, что нужно реализовать контроль такого рода ошибок

Ну а в общем, автор не претендует на постановку статуса его творению как законченное приложение. Думаю, он его доведет до совершенства.

Division
27.07.2008, 20:43
Спасибо за критику (: Думаю сделать проверку на такие вещи в ближайшее время.