Błąd #1262

Z parsera "wyciekają" ANTLRowe wyjątki

Added by Tomasz Śniatowski over 12 years ago. Updated over 12 years ago.

Status:ZamkniętyStart date:15 Feb 2011
Priority:NormalnyDue date:
Assignee:Tomasz Śniatowski% Done:

90%

Category:-
Target version:-

Description

Parser przy błędach parsowania rzuca rzeczami typu antlr::RecognitionException, aby to sensownie obsłużyć, konieczne są zmiany typu jak w 3c3fe08f9953ada627f86e3aaf3d19aa4a1a2dc4. To utrudnia jednolitą obsługę błędów, moim zdaniem parser powinien takie wyjątki opakowywać w coś dziedziczącego po Wccl::Error.

History

#1 Updated by Paweł Kędzia over 12 years ago

  • Status changed from Nowy to Rozwiązany
  • Assignee changed from Paweł Kędzia to Tomasz Śniatowski
  • % Done changed from 0 to 90

Zrobiłem tak, że parser użytkownika łapie wyjątki, które rzuca ANTLR i opakowuje je w ParserException. Opakowany wyjątek rzuca użytkownikowi. ParserException dziedziczy po WcclError.

#2 Updated by Adam Radziszewski over 12 years ago

  • Status changed from Rozwiązany to Zamknięty

Also available in: Atom PDF