Реализация алгоритма однопроходного макропроцессора, содержащего опережающие макроопределения
3

 

 

1. Постановка задачи

 

1. Реализация алгоритма работы однопроходного макропроцессора, для случая опережающего описания макроопределений.

2. Реализовать данный алгоритм на одном из языков.

3. Требования к программному комплексу.

3.1 Программа должна работать в двух режимах: консольном и GUI режиме(т.е.    визуальное отображение).

3.2 Переключение между режимами осуществляется в зависимости от наличия параметров во входной строке программы: если входная строка не пуста, то работа программы в консольном режиме, иначе в GUI режиме.

3.3 Название параметров (ключей) программы должно быть интуитивно понятным.

3.4 Способ задания ключей (параметров программы) ограничивается двумя возможностями:

3.4.1 Перед именем ключа стоит символ «/».;

3.4.2 Перед именем ключа стоит символ «—».

3.5 Как минимум три ключа (три группы ключей) должна уметь обрабатывать программа.

3.5.1 Ключ(и), определяющий(ие) входные данные программы;

3.5.2 Ключ(и), определяющий(ие) выходные данные программы;

3.5.3 Ключ, использующийся для вызова справки по командной строке программы.