Parser Analizator Składniowy ONP wyrażenie arytmetyczne algorytm

Witam,

W tym post-cie wytłumaczę Wam jak napisać algorytm PARSER na wyrażenie arytmetyczne.
PARSER (analizator składniowy) w przypadku naszego programu sprawdza, czy wyrażenie arytmetyczne opierające się na znakach: ["+", "-", "*", "/", "(", ")", "," i wszystkie cyfry] jest poprawne czy nie.
Algorytm wykorzystuje ONP - Odwrotna Notacja Polska.



Analizator składniowy korzystający z algorytmu ONP wykorzystujący Stos:
Więcej tutaj
 


Źródła - C++ (PARSER - analizator składniowy: wyrażenie arytmetyczne):


Opis:

1. - główna funkcja algorytm PARSER, posiłkuje się funkcjami pomocniczymi (w tym funkcją PARSER_REKURENCJA) - wynikiem funkcji jest PRAWA LUB FAŁSZ;
2. - funkcja pomocnicza, odpowiedzialna za nawiasy;
3. - funkcja pomocnicza, pobiera znak po znaku ze string-a (napisu), wprowadzonego przez użytkownika;


Wszystkie pliki z źródłami (w tym exe do uruchomienia): Program sprawdzanie wyrażenie arytmetyczne (ONP)
Sam algorytm: Program (ONP)