You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a rough VPL specification of the lexical structure of Dart, which I think is a VPL. It looks like it just needs a little massaging to make it a great real world example grammar for owl.
One of my parsing systems attempts to simulate VPAs by having a set of regular automata, and a stack to track which regular automaton is active. Push and pop actions associated with certain literals switch between regular automata. The specification is designed around that idea.
Here's a snippet from my declarative specification for the lexical structure of Dart written in Dart (it's a little verbose, I apologize)
ANTLR uses order to disambiguate between identifiers and keywords. The way I handle the specification, only keywords and identifiers need to be disambiguated in favor of the keyword.
I plan to translate that specification to owl just to see how it works out.
The text was updated successfully, but these errors were encountered:
I have a rough VPL specification of the lexical structure of Dart, which I think is a VPL. It looks like it just needs a little massaging to make it a great real world example grammar for owl.
One of my parsing systems attempts to simulate VPAs by having a set of regular automata, and a stack to track which regular automaton is active. Push and pop actions associated with certain literals switch between regular automata. The specification is designed around that idea.
Here's a snippet from my declarative specification for the lexical structure of Dart written in Dart (it's a little verbose, I apologize)
Here's a visual representation that I use to visualize that specification:
dot.pdf
Here's the ANTLR specification of Dart.
ANTLR uses order to disambiguate between identifiers and keywords. The way I handle the specification, only keywords and identifiers need to be disambiguated in favor of the keyword.
I plan to translate that specification to owl just to see how it works out.
The text was updated successfully, but these errors were encountered: