Дож, спасибо! Кое-что прояснилось.
Единственно надо, чтобы FSym был элементом множества TToken, а не строкой.
Потому что я не указал, но есть еще такое определение:
SYMBOLS = { '{': LBRA, '}': RBRA, '=': EQUAL, ';': SEMICOLON, '(': LPAR, ')': RPAR, '+': PLUS, '-': MINUS, '<': LESS }
И еще, как можно найти индекс элемента FSym в TToken?
А то сейчас у меня так, но это громоздко. 
- Код: Выделить всё
-     else if Fch in ['{', '}', '=', ';', '(', ')', '+', '-', '<'] then
 begin
 case Fch of                  // если символ
 '{': Fsym := LBRA;
 '}': Fsym := RBRA;
 '=': Fsym := EQUAL;
 ';': Fsym := SEMICOLON;
 '(': Fsym := LPAR;
 ')': Fsym := RPAR;
 '+': Fsym := PLUS;
 '-': Fsym := MINUS;
 '<': Fsym := LESS;
 end;
 Getc();
 end