[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