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

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

Сообщение Anonymous »

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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