Анализ двоеточий с использованием макросов на C++ без необходимости написания анализатора DSLC++

Программы на C++. Форум разработчиков
Anonymous
Анализ двоеточий с использованием макросов на C++ без необходимости написания анализатора DSL

Сообщение Anonymous »

Я пытаюсь создать язык для книжной библиотеки и хочу добиться такого синтаксиса.

Код: Выделить всё

CREATE BOOK {
NAME: "b1",
AUTHOR: "me",
}
Как я могу использовать cpp и макросы, чтобы, когда это записано в файле C++, оно транслировалось в конструктор C++, который инициализирует книгу? Проблема, с которой я столкнулся, - это двоеточие, потому что макросы не могут его распознать.

Подробнее здесь: https://stackoverflow.com/questions/798 ... parser-dsl

Вернуться в «C++»