antlr

lexers vs parsers

Czy lexery i parsery naprawdę różnią się w teorii? Modne wydaje się nienawidzić wyrażeń regularnych: kodowanie horroru, kol ... rczy, kiedy potrzebujesz EBNF? Czy ktoś używał tokenów produkowanych przez te lexery z Generatory parserów bison czy antlr?

ANTLR: czy jest prosty przykład?

Chciałbym zacząć od ANTLR, ale po spędzeniu kilku godzin na przeglądaniu przykładów na antlr.org site, nadal nie mogę uzysk ... ju czteroetapowego kalkulatora zaimplementowanego z ANTLR przechodzącym przez definicję parsera i aż do kodu źródłowego Javy?

Jak przekonwertować Łańcuch znaków do równoważnego drzewa wyrażeń LINQ?

Jest to uproszczona wersja oryginalnego problemu. Mam klasę o nazwie osoba: public class Person { public string Name { g ... jest prawdziwe. Wielkie podziękowania dla Marca Gravella. Include System.Linq.Dynamiczny pakiet nuget, dokumentacja tutaj

Zalety Antlr (versus powiedzmy, lex/yacc/bison) [zamknięty]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. ... e C++, a każdy produkt, który wysyłamy, nie będzie zawierał Javy, więc powstałe parsery będą musiały przestrzegać tej zasady.

Korzystanie z ANTLR 3.3?

Próbuję zacząć z ANTLR i C# , ale uważam, że jest to niezwykle trudne ze względu na brak dokumentacji/tutoriali. Znalazłem ki ... i parser / lexer. Podobno może produkować AST, biorąc pod uwagę pewien wkład...i wtedy będę mógł zrobić z tym coś wymyślnego.

Czym jest "predykat semantyczny" w ANTLR?

Co to jest predykat semantyczny w ANTLR?

Polecenia If / else w ANTLR za pomocą listenerów

Tworzę prosty język programowania dla projektu szkolnego. Używam ANTLR 4 do generowania lexera i parsera z mojej gramatyki. D ... musiał zaimplementować wzorzec odwiedzającego osobiście? Czy ktoś może podać niezwykle prosty przykład realizacji oświadczeń?

Jak stworzyć AST z ANTLR4?

Szukałem dużo na ten temat i nie mogłem znaleźć niczego przydatnego, co naprawdę pomaga mi zbudować AST. Wiem już, że ANTLR4 ... EDIT2: Teraz mam jedną klasę do tworzenia pliku DOT, muszę tylko dowiedzieć się, jak prawidłowo korzystać z odwiedzających

Jak wygenerować AST zbudowany za pomocą ANTLR?

Robię analizator statyczny dla C. Zrobiłem lexer i parser za pomocą ANTLR, w którym generuje kod Java. Czy ANTLR buduje dl ... stworzenia SSA, a następnie analizy przepływu danych w celu stworzenia analizatora statycznego. Czy jestem na dobrej drodze?

ANTLR 4.5-niedopasowane wejście "x"

Zacząłem używać ANTLR i zauważyłem, że jest dość kapryśny z jego zasadami lexer. Bardzo frustrujący przykład jest następujący ... orientowany, dlaczego ANTLR daje tak bardzo dziwne błędy, a potem nagle działa bez wyraźnego powodu, gdy tasuje rzeczy wokół.

Rozszerzenie prostego programu ANTLR grammer o obsługę zmiennych wejściowych

Wciąż jestem na moim poszukiwaniu naprawdę prostego języka i Wiem, że teraz nie ma żadnych. Więc sam piszę jedną używając AN ... do tego, tak, że mogę ocenić następujące przez podanie {"A": 12.0, "B":14.0} jako mapy wejściowej: (A+B)/2 Jakieś pomysły?

Czy istnieje prosty przykład użycia antlr4 do tworzenia AST z kodu źródłowego Javy i wyodrębniania metod, zmiennych i komentarzy? [zamknięte]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... k mogę to zrobić za pomocą antlr4? Instrukcje bezpośrednio od instalacji antlr4 i jego zależności będą bardzo mile widziane.

Dlaczego is.NET wyjątek nie złapany przez try/catch block?

Pracuję nad projektem używającym biblioteki parserów ANTLR dla C#. Zbudowałem gramatykę do analizy tekstu i działa dobrze. ... nieoczekiwanie zatrzymane jako nieobsługiwany wyjątek. Rzucony wyjątek pochodzi z Wyjątek i nie ma wielowątkowości w ANTLR.

Gdzie mogę znaleźć gramatykę C# 3.0?

Planuję napisać kompilator C#3.0 w C#. Gdzie mogę uzyskać gramatykę do generowania parserów? Najlepiej taki, który współpracuje z ANTLR v3 bez modyfikacji.

Tutorial do chodzenia ANTLR ASTs w C#?

Czy ktoś zna tutoriale do chodzenia po astach generowanych przez ANTLR w C#? Najbliższe, które udało mi się znaleźć, to to , ... C#. Pomocny byłby również samouczek oparty na Javie -- wszystko, co dostarcza jasnych przykładów jak przemierzać ASTs ANTLR.

android ANTLR nie działa poprawnie

[2]} próbuję używać ANTLR na Androidzie i znalazłem to: ANTLR i Android Po pobraniu AntlrJavaRuntime nie jestem pewien co ... ację na ten temat, więc każda pomoc jest naprawdę doceniana (lub wyraźny przykład, jak przygotować ANTLR do Android project).

Jak radzić sobie z sekwencjami escape w literałach ciągów w ANTLR 3?

Przeglądałem dokumentację ANTLR v3 (i moją wierną kopię "The Definitive ANTLR reference") i nie mogę znaleźć czystego sposobu ... ciąg znaków i ręcznego zastępowania sekwencji escape (np. czymś w rodzaju setText(escapeString(getText())) w regule STRING)?

ANTLR jaki jest najprostszy sposób realizacji Pythona, jak gramatyka zależna od wcięcia?

Próbuję zrozumieć Pythona jak gramatykę zależną od wcięcia. Przykład źródłowy: ABC QWE CDE EFG EFG CDE ABC QWE ... Jest jakiś prosty sposób, aby to zrealizować za pomocą ANTLR? (wolałbym, jeśli to możliwe, Użyć Standardowego lekera ANTLR.)

Parsowanie kodu Objective - C do analizy statycznej

Uwielbiam statyczne analizy i kontrole w czasie kompilacji, prawie do błędu, ale większość mojej codziennej pracy jest w Obje ... NTLR, byłoby idealne), ale w tym momencie byłbym skłonny dostosować coś zaprojektowanego dla innego zestawu narzędzi parsera.