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:
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:
- Wpisz w wyszukiwarkę Windows: "Edytuj zmienne środowiskowe systemu" i otwórz to ustawienie.
- Kliknij przycisk "Zmienne środowiskowe..." na dole okna.
- W sekcji Zmienne systemowe (dolne okno) znajdź zmienną o nazwie Path i kliknij "Edytuj".
- 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
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
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
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). |