Dokumentacja - Język Tomato

Dokumentacja Tomato v1.0

Witaj w oficjalnej dokumentacji. Poniżej znajdziesz instrukcję instalacji, opis trybów pracy oraz pełny opis składni języka.


Instalacja i Konfiguracja (Windows)

Aby korzystać z Tomato, wykonaj poniższe kroki:

Krok 1: Pobieranie

Pobierz najnowszy plik wykonywalny tomato.exe oraz Groove IDE z serwisu SourceForge:

Pobierz z SourceForge

Krok 2: Lokalizacja pliku

Utwórz folder na dysku C: i umieść w nim pobrany plik. Zalecana ścieżka:

C:\tomato\tomato.exe

Krok 3: Dodanie do Zmiennych Systemowych (PATH)

Aby system rozpoznawał komendę tomato w terminalu:

  1. Wpisz w wyszukiwarkę Windows: "Edytuj zmienne środowiskowe systemu" i otwórz to ustawienie.
  2. Kliknij przycisk "Zmienne środowiskowe..." na dole okna.
  3. W sekcji Zmienne systemowe (dolne okno) znajdź zmienną o nazwie Path i kliknij "Edytuj".
  4. Kliknij "Nowy" i wklej pełną ścieżkę do pliku exe:
C:\tomato\tomato.exe

Wskazówka: Jeśli to nie zadziała, spróbuj dodać ścieżkę do samego folderu: C:\tomato\.

Weryfikacja

Otwórz nowy wiersz poleceń (CMD) i wpisz po prostu:

tomato

Jeśli interpreter uruchomi się (wejdziesz w tryb REPL) lub nie pojawi się błąd "nazwa nie jest rozpoznawana", oznacza to, że instalacja przebiegła pomyślnie.


Tryby Pracy i Narzędzia

Z językiem Tomato możesz pracować na trzy sposoby, w zależności od potrzeb.

1. Script Mode (Tryb Skryptowy)

Służy do uruchamiania gotowych plików z kodem (zapisanych jako .tomato). Wymaga dodania Tomato do zmiennej PATH.

Uruchamianie z konsoli:

tomato moj_program.tomato


Script Mode - Terminal

2. REPL Mode (Tryb Interaktywny)

Pozwala na wpisywanie komend i natychmiastowe otrzymywanie wyników. Idealny do testowania krótkich fragmentów kodu. Uruchomisz go wpisując po prostu tomato w konsoli bez argumentów.

tomato


Repl Mode - Terminal interaktywny

3. Groove IDE

Dedykowane środowisko programistyczne dla języka Tomato. Oferuje podświetlanie składni i wygodną edycję. Możesz je pobrać z SourceForge.

Pobierz Groove IDE

Zrzut ekranu Groove IDE

Deklaracja Zmiennych

Tomato wymaga podania typu przy tworzeniu nowej zmiennej.

Typ Opis Przykład (Składnia)
int Liczba całkowita int liczba = 10
float Liczba zmiennoprzecinkowa float cena = 12.99
string Ciąg znaków (tekst) string tekst = 'Witaj'
bool Wartość logiczna bool status = true
char Pojedynczy znak char znak = 'A'

Struktury Sterujące

Instrukcja IF

Standardowa instrukcja warunkowa zakończona słowem end_if.


            if x > 5 then
                print('Większe niż 5')
            else
                print('Mniejsze lub równe 5')
            end_if
            

Pętle (Loops)

Pętla While

Sprawdza warunek na początku. Wykonuje się dopóki warunek jest prawdziwy.


            while a < 10 do
                a = a + 1
            end_while
            

Pętla Repeat ... Until

Sprawdza warunek na końcu. Gwarantuje to, że kod wykona się co najmniej jeden raz.


            repeat
                print('To się wykona raz')
                x = x + 1
            until x > 5
            

Sterowanie Pętlami

  • break - Natychmiast przerywa działanie pętli.
  • continue - Przerywa obecną iterację i przechodzi do następnej.

Wejście / Wyjście

print(...) Wypisuje tekst lub wynik w konsoli.
read(...) Pobiera dane od użytkownika.

Funkcje Konwersji Typów


x = strToFloat('123.5')
s = floatToStr(x, 2)

Funkcje Matematyczne

sin(x), cos(x), sqrt(x) Podstawowe funkcje matematyczne.

Komendy Interpretera

exit Kończy działanie programu (przydatne w trybie REPL).