[cdev] Utility bc
Grigoriy A. Sitkarev
sitkarev на komitex.ru
Ср Мар 17 16:37:07 MSK 2010
1. В спецификации даже имена перечислены.
Очевидно, что это должны быть константы. Можно их задать или как макросы
через #define или в union.
union {
EOF,
NEWLINE,
STRING,
LETTER,
NUMBER,
MUL_OP,
...
};
Это токен. Есть токены с которыми ещё и значение какое-то связано, это
значение должно куда-то в глобальную переменную помещаться, для текущего
токена. Вероятно, это тоже будет union.
2. Конечно нужно.
Я бы хранил их в сортированном массиве и искал бы бинарным поиском. Хотя
можно и линейным (для начала) их там не так много.
--
Г.А.
Вилежанинов Василий пишет:
> Просто я не знаю как задать токен, поэтому просто печатал.
>
> Можете привести, как задать токен, например для цифры, а также для
> множества, допустим, * / %?
>
> Зарезервированые слова (например if while) тоже нужно хранить где-то?
>
Подробная информация о списке рассылки cdev