Online yacc/lex grammar editor/tester
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 15/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Domaine
- compilers
Piste de recherche
L’issue décrit un éditeur de grammaire en ligne hébergé dans les dépôts parsertl-playground liés, plutôt qu’une modification demandée dans racc. Commencez par examiner ces dépôts liés et le comportement indiqué du playground ; une contribution appropriée nécessiterait une cible d’intégration explicite et des critères d’achèvement pour racc, que l’issue ne fournit pas.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I'm trying to build an online yacc/lex (LALR(1)) grammar editor/tester to help develop/debug/document grammars the main repository is here https://github.com/mingodad/parsertl-playground and the online playground with several non trivial examples is here https://mingodad.github.io/parsertl-playground/playground/ .
Select a grammar/example from "Examples" select box and then click "Parse" to see a parser tree for the source in "Input source" editor.
It's based on https://github.com/BenHanson/gram_grep and https://github.com/BenHanson/lexertl14 .
Any feedback is welcome !
The grammars available so far (with varying state of correctness):
- Ada parser
- Akwa parser (not working)
- Aliceml parser (partially working)
- Ansi C11 parser (partially working)
- Ansi C18 parser (partially working)
- Ansi C parser
- Antlr4.5 parser
- Bison parser (partially working)
- Blawn parser
- Braille parser (not working)
- C3c parser
- Calculator parser
- Carbon parser (need review of '*')
- Chapel parser
- CocoR parser (partially working)
- Cpp5-v2 parser (not working)
- Cql parser
- Cxx parser (not working)
- Doxygen code scanner torture
- Ecere parser (not working)
- GramGrep parser
- HTML parser
- idl2cpp parser
- Ispc parser
- Java11 parser
- JavascriptCore parser
- Jq parser (partially working)
- Json5 parser
- Json lexer
- Json parser
- 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)
- Minic parser
- Minizinc parser (not working)
- MSTA parser
- Mulang parser (not working)
- Openscad parser (partially working)
- Peg 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)
- Rust parser
- Scheme parser
- Souffle parser
- Tameparse parser (not working)
- Textdiagram parser
- Textmapper parser
- Webassembly interpreter parser
- XML parser
- Z80 assembler parser
- Langage dominant
- Yacc
- Étoiles
- 569
- Forks
- 95
- Merge moyen
- 5 h 11 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ruby/racc
-
`unused variable` warning is reported when grammer definition includes `*` qualifierPeut-être pris @ydah l’a pris il y a 278 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
Split/fork off racc-compilerOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
Toutes les issues de ruby/racc
Issues similaires
-
bug intrinsic medium priority rt_lib
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
area:codegen backend:metal bug direction:output
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
Les mainteneurs répondent en général sous 1 jour
-
JS_SetPropertyInternal2 loses the value when a lazy property on the prototype runs out of memoryOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
quickjs-ng/quickjs#1852 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
matter-labs/era-compiler-llvm#978 · 3 commentaires ·
Les mainteneurs répondent en général sous 5 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
manuscript-lang/manuscript#1604 ·
Les mainteneurs répondent en général sous 1 jour