интерпретация функций
От: Reunion  
Дата: 31.08.06 07:34
Оценка:
Всем привет!

Я пишу небольшой интерпретатор. Мой язык поддерживает около 30 функций (в дальнейшем их может стать больше). Все функции принимают параметры только типа int и все они возвращают int. Максимальное количество параметров у функции — 10 (пока), хотя у большинства — не более 3. Как мне лучше поступить при интерпретации:
1. создать указатель на функцию с 10 параметрами, а потом массив указателей на все поддерживаемые функции, и вызывать функции по их идентификатору (он же номер в массиве)
2. обойтись без массива указателей и использовать switch / case
Как мне быть?

Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.