Comparison of parser generators: Difference between revisions

Content deleted Content added
m WP:ADOPTYPO boolean -> Boolean
Moved QLALR up to its place in lexicographical order; added REx Parser Generator ( https://www.google.com/search?q=%22REx+Parser+Generator%22 )
Line 164:
|-
| PRECC || [[LL parser|LL]](k) || ? || [[C (programming language)|C]] || {{D-P|Separate}} || generated || {{Some|[[DOS]], [[POSIX]]}} || {{No}} || {{Free}}, [[GNU General Public License|GNU GPL]]
|-
| QLALR || [[LALR parser|LALR]](1) || ? || [[C++]] || {{D-A|Mixed}} || external || {{Yes|All}} || {{No}} || {{Free}}, [[GNU General Public License|GNU GPL]]
|-
|racc<ref>{{Cite web|title=Racc|url=https://i.loveruby.net/en/projects/racc/|access-date=2021-11-26|website=i.loveruby.net}}</ref>
Line 175 ⟶ 177:
|{{Free|[[LGPL]]}}
|-
| REx<ref>{{Cite web |url=https://github.com/GuntherRademacher/rex-parser-generator |title=REx Parser Generator|website=[[GitHub]]|access-date=2024-11-29}}</ref> || [[LL parser|LL]](1) SLL(k) [[LALR]](k) [[LR parser|LR]](k) [[GLR parser|GLR]] || [[Extended Backus–Naur form|EBNF]] || [[C++]], [[C Sharp (programming language)|C#]], [[Go (programming language)|Go]], [[Haxe]], [[Java (programming language)|Java]], [[JavaScript]], [[Python (programming language)|Python]], [[Scala (programming language)|Scala]], [[TypeScript]], [[XQuery]], [[XSLT]] || {{D-A|Mixed}} || generated or external || {{Yes|All}} || {{No}} || {{Free}}, [[Apache License|Apache]] 2.0
| QLALR || [[LALR parser|LALR]](1) || ? || [[C++]] || {{D-A|Mixed}} || external || {{Yes|All}} || {{No}} || {{Free}}, [[GNU General Public License|GNU GPL]]
|-
| [[SableCC]] || [[LALR parser|LALR]](1) || ? || [[C (programming language)|C]], [[C++]], [[C Sharp (programming language)|C#]], [[Java (programming language)|Java]], [[OCaml]], [[Python (programming language)|Python]] || {{D-P|Separate}} || generated || {{Some|[[Java virtual machine]]}} || {{No}} || {{Free}}, [[GNU Lesser General Public License|GNU LGPL]]