YetiScript Main Page

## Road Map

Czyli w kilku punktach chce opisać jak mój interpreter będzie działał.

Główne elementy interpretera :

  • pliki z kodem zamieniamy na tabele 'string'

YListCharSigns* _listCharSigns = classFileContainer::metFilesUnion(defyTsSourceFile00_Main);

  • następny krok jest rozpoznawanie kolejnych znaków i równoległe tworzenie odpowiednich obiektów classTextSign w którym umieszczamy odpowiedni typ dla każdego znaku. (lista.S0 )

  • analiza S0 i pierwsze rozpoznnie zawartosci, czego konsekwecja jest stworzenie listy L0 gdzie mamy pelne slowa, wartosci, daty, operatory i nawiasy, ale dajej to wszystko jest w kolejnosci pobrania z pliku, czyli to nie jest przygotowanie do zrozumienia przez komputer :)

  • najwazniejszy etap gdzie tworzymy liste L1, ktora od dawna nazywam RPNEx ( Revers Polish Notation Extended )

You'll only receive email when they publish something new.

More from Marcin Rutkowski
All posts