Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package parsery.interpreter;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.io.StringReader;
- public class RunInterpreter
- {
- static public void main(String[] args)
- {
- System.out.println("INTERPRETER unix");
- BufferedReader wejscie = new BufferedReader(new InputStreamReader(System.in));
- while (true) //glowna petla interpretera
- {
- try
- {
- System.out.println("Dla zakonczenie pracy programu wprowadz litere 'k'");
- System.out.println("Podaj komende...");
- String wiersz = wejscie.readLine();
- if (wiersz.charAt(0)=='k') break; //Przerwanie pracy
- StringReader tekstReader = new StringReader(wiersz);
- parsery.interpreter.parser parser_obj =
- new parsery.interpreter.parser(new parsery.interpreter.MyLexer(tekstReader));
- //PARSOWANIE
- Object wynik = parser_obj.parse().value;
- String sWynik = wynik.toString();
- //WYPISANIE WYNIKU
- System.out.println("WYNIK:"+sWynik);
- }
- catch (Exception e)
- {
- System.out.println("Podczs obliczenia wystapil blad. ("+e.getMessage()+")");
- }
- catch (Error error)
- {
- System.out.println("Podczs obliczenia wystapil blad. ("+error.getMessage()+")");
- }
- }
- System.out.println("KONIEC PRACY");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement