ParseKit: ошибка утверждения для грамматики, содержащей обратную косую черту

Я играю с DemoApp, который поставляется вместе с ParseKit, и у меня странная проблема. Я создаю эту грамматику:

@start = tag; tag = '{' Word ';' Word '}'; 

и он разбирает предложение, такое как:

 {foo;bar} 

просто хорошо. Проблема возникает, когда я немного меняю грамматику:

 @start = tag; tag = '{' Word '\' Word '}'; 

Это приводит к сбою приложения. Кажется, что ParseKit не нравится \ token. Есть идеи?

Разработчик ParseKit здесь.

Отличный пример! Вы обнаружили ошибку в ParseKit, связанную с сбрасываемыми обратными косыми чертами внутри цитируемых строк. Я исправил проблему. Обновите HEAD багажника из Google Code .

Однако это также проблема в вашем примере грамматики. Вам нужно будет избежать обратную косую черту в вашей цитируемой строке. В противном случае он будет избегать «закрытой цитаты». Так что измените это:

 @start = tag; tag = '{' Word '\\' Word '}'; 
  • Swift 2 сохраните несколько изображений в Parse
  • Хорошая библиотека KML на iOS
  • Обрабатывать строку или int в ответе JSON
  • разбор HTML в swift
  • JSON NSURLRequest с полномочиями
  • Отправка целого числа как json с помощью Restkit
  • JSON синтаксический анализ iOS
  • iOS JSON Parse в NSDictionary, а затем NSArray с SBJson
  • Objective-C + JSON Parse objectForKey для API Google Адресов
  • Поиск первой буквы в NSString и подсчет назад
  • Добавить объекты в словарь, созданный JSONKit?
  • Interesting Posts
    Давайте будем гением компьютера.