Wysłany: 2009-02-22, 01:20 Interpreter języków ezoterycznych
Interpreter języków ezoterycznych online
Skrypt testowany w przeglądarce Firefox. W IE 7 nie działa (obiekt nie obsługuje tej własności lub metody). Później przeanalizuję przyczynę i najwyżej wniosę poprawki.
Na razie działa tylko interpretator BF. Debugowanie programów jest trudniejsze od ich pisania. Potem sprawdzę, dlaczego Ook! poprawnie nie wykonuje się, chyba że ktoś z Was chce pomóc.
Step by Step to aktualnie tylko prowizorka. Gdy znajdę więcej czasu, zrobię to tak, jak należy.
Dodałbym obsługę Whitespace, jak ktoś napisał na forum KŚE, ale ten język jest bardziej skomplikowany. Operuje się na stosie i kopcu, a dodatkowo dochodzą etykiety (label). Inaczej niż w BF lub Ook! - inne instrukcje - każda operacja zaczyna się od modyfikatora IMP. Muszę przepisać interpreter tak, aby każdy język miał oddzielne funkcje do parsowania kodu.
Może pozostanę tylko przy BF i OOk!. Zasada działania taka sama, tylko inaczej nazwane operatory. Napiszcie, czego oczekujecie jeszcze w interpreterze. Czy chcecie:
* możliwości zmiany wyglądu?
* tworzenia wielu podstron - czyli obsługi kart?
* zapisywania kodu do globalStorage?
* obsługi Whitespace? (może być ciężko)
* lepszego debuggera?
Obecnie poszczególne bloki nie są ze sobą powiązane, więc w CSS można dowolnie rozmieścić elementy. Wymaga to jednak absolutnego pozycjonowania i podania ściśle ustalonej odległości od góry i lewej strony.
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum