Błąd #1262
Z parsera "wyciekają" ANTLRowe wyjątki
Status: | Zamknięty | Start date: | 15 Feb 2011 | ||
---|---|---|---|---|---|
Priority: | Normalny | Due 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