По какой библиотеке и т. Д. Я могу проанализировать данные этого типа? в C ++ - PullRequest
1 голос
/ 31 января 2011

Извините, если это очень простой вопрос. Но как / с помощью какой библиотеки и т. Д. Я могу проанализировать данные, как показано ниже в C ++?

 (car
 (position
  (x 2500)
  (y 3000)
  (z 1200)
 )
 (appearance
  (color blue)
  (type sport)
 )
)

Ответы [ 3 ]

4 голосов
/ 31 января 2011

звучит как хороший кандидат на повышение духа .

3 голосов
/ 31 января 2011

Это выглядит как LISP . Предполагая, что это домашнее задание, написание простого парсера для рекурсивного спуска для LISP довольно тривиально, поэтому я бы написал свой парсер на твоем месте.

0 голосов
/ 31 января 2011

Не думаю, что я когда-либо видел такой формат! Я бы соблазнился свернуть свой собственный парсер.

Или напишите генератор кода, чтобы преобразовать его в XML. Тогда есть много библиотек.

Но там может быть более простой ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...