File tree 1 file changed +1
-26
lines changed
1 file changed +1
-26
lines changed Original file line number Diff line number Diff line change 1
1
# Meerkat
2
2
3
3
The Meerat library enables general combinator-style parsing in Scala.
4
- Meerkat parsers provide:
5
-
6
- - Support for all context-free grammars (including left recursive and ambiguous grammars)
7
- - Produce Shared Packed Parse Forest (SPPF) in cubic time and space
8
-
9
- To make Meerkat parsers practical for parsing programming languages, we also provide the following features:
10
-
11
- - Scannerless parsing and character-level disambiguation combinators
12
- - Declarative operator precedence combinators
13
- - A user-friendly Tree format for processing parse results
14
- - Support for Semantic actions
15
- - Data-dependent parsing to deal with context-sensitive constructs
16
-
17
- At the moment, the Meerkat library is a prototype, and we are trying to fix the remaining
18
- issues and complete the documentation ** in the coming weeks** . In the meantime, if you encounter
19
- any problem, please open an issue or contact us.
20
-
21
- - [ Download and Installation] ( https://github.com/Anastassija/Meerkat/wiki/download-and-install )
22
- - [ Getting started] ( https://github.com/Anastassija/Meerkat/wiki/getting-started )
23
- - [ An Expression Grammar] ( https://github.com/Anastassija/Meerkat/wiki/an-expression-grammar )
24
-
25
- More information about the Meerkat libary can be found in [ Wiki] ( https://github.com/Anastassija/Meerkat/wiki ) .
26
-
27
- The grammars written using the Meerkat library are available [ here] ( https://github.com/afroozeh/Meerkat-Grammars ) .
28
-
29
- The Meerkat library is created by Anastasia Izmaylova and Ali Afroozeh and is released under the BSD license.
30
4
5
+ More information about Meerkat can be found: http://meerkat-parser.github.io/
You can’t perform that action at this time.
0 commit comments