Создайте интерпретатор TCL, который поддерживает только те команды, которые я предоставляю.

Скажем, я определил proc f1, proc f2 и proc f3. Теперь я хочу создать интерпретатор TCL, передать код proc f1 proc f2 и proc f3 в этот интерпретатор и ограничить все команды, кроме f1, f2 и f3, внутри этого интерпретатора. Как я могу это сделать?

РЕДАКТИРОВАТЬ:

Если команда, отличная от f1, f2 и f3, вызывается в интерпретаторе, который я создал, должно быть выдано сообщение об ошибке, и выполнение кода, полученного в интерпретаторе (предположим, что это другой код, который получен в том же интерпретаторе после получения кода с f1, f2 и f3 процессы) должны быть остановлены.

5
задан schlenk 8 May 2012 в 19:33
поделиться