YASHE is a ShEx editor which started as a fork of YASQE (which is based on SPARQL)
This tool performs lexical and syntactic analysis of the content of the editor, thus offering the user a realtime syntactic error detector.
It has features like: syntax highlighting, visual aid elements (tooltips) and autocomplete mechanisms. In addition, it offers a simple way of integrating into other projects.
var yashe = YASHE(document.getElementById("showcase"));
(or, if you would like to instantiate YASHE from an existing text area, use var yashe = YASHE.fromTextArea(document.getElementById('textAreaItem'));
ShEx syntax highlighting and error checking
Light and Dark modes
Extremely customizable: All functions and handlers from the CodeMirror library are accessible
Persistent values (optional): your query is stored for easier reuse between browser sessions