jison icon indicating copy to clipboard operation
jison copied to clipboard

Yacc/Lex compatible online editor/tester

Open mingodad opened this issue 2 years ago • 0 comments

I'm developing https://mingodad.github.io/parsertl-playground/playground/ an Yacc/Lex compatible editor/tester for grammars.

Select a grammar from Examples then click Parse to see a parser tree for the contents in Input source editor.

Any feedback is welcome !

It comes with several example grammars:

  • Ada parser
  • Akwa parser (not working)
  • AlaSQL parser
  • Aliceml parser (partially working)
  • Anna parser
  • Ansi C11 parser (partially working)
  • Ansi C18 parser (partially working)
  • Ansi C parser
  • Antlr4.5 parser
  • AM parser
  • ArangoDB AQL parser
  • Austral parser (partially working)
  • BC calculator
  • Bison parser (partially working)
  • BNFGen parser
  • Bolt parser
  • Blawn parser
  • Braille parser (not working)
  • Build your own prog. lang. CH13 parser
  • C3c parser
  • Calculator parser
  • Carbon parser (need review of '*')
  • CG-CQL-old parser
  • CG-CQL-author parser
  • Chapel parser
  • CocoR parser (partially working)
  • CoqPP parser
  • Cpp5-v2 parser (not working)
  • C parser frama-c (partially working)
  • Cxx parser (not working)
  • Cyclone parser (partially working)
  • D parser (partially working)
  • Doxygen code scanner torture
  • Dynare preprocessor parser (partially working)
  • Ebnf2bnf parser
  • Ecere parser (not working)
  • Expr-lang parser
  • Fortune sheet formula parser
  • GramGrep parser
  • Graphql parser
  • Gringo-Clingo parser non grounding (partially working)
  • HTML parser
  • Hue SQL generic parser
  • idl2cpp parser
  • Ispc parser
  • Java11 parser
  • JavascriptCore parser
  • Jq parser (partially working)
  • Json5 parser
  • Json lexer
  • Json parser
  • Koka-lang parser (partially working)
  • LALR parser
  • Lark parser
  • Lezer parser (partially working)
  • LFortran parser (partially working)
  • Linden Script parser
  • Lox parser
  • LPegrex parser (partially working)
  • LPython parser (not working)
  • Lua2ljs parser
  • Lua-5.3 parser
  • Lua parser
  • LuaPP parser (partially working)
  • Make parser (from anjuta)
  • Matrixone MYSQL parser (be patient)(partially working)
  • Menhir stage1 parser
  • Menhir fancy parser
  • Minic parser
  • Minizinc parser (not working)
  • MSTA parser
  • MTail parser
  • Mulang parser (not working)
  • Mysql parser (be patient)(partially working)
  • NASL parser
  • OcamlLex parser (partially working)
  • Oberon parser
  • Ocaml parser from rescript (partially working)
  • OctoSQL parser (partially working)
  • Openscad parser (partially working)
  • PCC cccom parser (partially working)
  • PCC cxxcom parser (partially working)
  • Peg parser (partially working)
  • PHP-8.2 parser (partially working)
  • Pikchr parser
  • Playground3 parser
  • Playground parser
  • PnetC parser
  • PnetCSHarp parser
  • PnetDPas parser
  • PnetJava parser
  • PnetVBasic parser
  • Postgresql parser (be patient)
  • Preprocessor parser (not working)
  • Protobuf3 parser
  • Pyethon parser
  • R parser (partially working)
  • ReasonML parser (partially working)
  • Rust parser
  • SC-im spreadsheet parser
  • Scheme parser
  • SDCC C parser (partially working)
  • Souffle parser
  • SQLite3 parser (partially working)
  • Stanc3 parser
  • Tameparse parser (not working)
  • TDengine SQL parser
  • Textdiagram parser
  • Textmapper parser
  • Tidb SQL parser (be patient)(partially working)
  • Tradofion SQL parser (be patient)(partially working)
  • Webassembly interpreter parser
  • Vitess SQL parser (be patient)(partially working)
  • XML parser
  • Z80 assembler parser

mingodad avatar Sep 25 '23 14:09 mingodad