как перевести на Паскаль?
 Добавлено: 19.04.2019 16:21:23
Добавлено: 19.04.2019 16:21:23Подскажите, как красиво и правильно нижеследующий фрагмент перевести с питона на паскаль?
			- Код: Выделить всё
- class Lexer:
 NUM, ID, IF, ELSE, WHILE, DO, LBRA, RBRA, LPAR, RPAR, PLUS, MINUS, LESS, \
 EQUAL, SEMICOLON, EOF = range(16)
 WORDS = { 'if': IF, 'else': ELSE, 'do': DO, 'while': WHILE }
 ch = ' ' # допустим, первый символ - это пробел
 def next_tok(self):
 self.value = None
 self.sym = None
 while self.sym == None:
 if self.ch.isalpha():
 ident = ''
 while self.ch.isalpha():
 ident = ident + self.ch.lower()
 self.getc() # читаем очередной символ в ch
 if ident in Lexer.WORDS:
 self.sym = Lexer.WORDS[ident]