Obecnie w OPT nowe ograniczniki definiowane są całkowicie za pomocą wyrażeń regularnych i niezbyt mi się widzi zmienianie ich, aby rozwiązać powyższy problem. Jedyne wyjście to napisanie wyciągarki znaczników od nowa, opierając się na mechaniźmie tokenów i podawania kolejnych partii na wzór YACC. Wymaga to sporych przeróbek i konieczności "ręcznego" rozpoznawania końcowych znaczników itd. Teraz informację tę wyciąga odpowiednie wyrażenie.
W ogóle to zachęcam do zabawy z ogranicznikami. Być może niektórzy zauważyli, że OPT nie zawiera żadnej metody do ich dodawania. Pojawi się ona, ale nie w wersji 1.0.0. Trzeba będzie bowiem pobierać przy ich tworzeniu dodatkowe informacje dla komendy literal także idącej pod przeróbkę, aby dało się obsługiwać dodatkowe ograniczniki.







Napisał hwao w niedzielę, 15 stycznia 2006 o 17:06
"Winne są wyrażenia regularne, które nie dają żadnej sensownej możliwości ominięcia problemu."
Musze Cię zasmucic :) da sie napisac takie wyrazenie... ale wydajnosc;)