Orchester ist eine visuelle Sprache, die in Regexp kompiliert (wie für ECMascript). Es ist Ersatz für die vorhandene Syntax regelmäßiger Ausdrücke und versucht, auf einer besseren Sprache aufzubauen, damit Entwickler stärkere Dinge tun können und gleichzeitig weniger Schmerzen haben.

Wir haben auch in erster Linie Orchester für uns hergestellt, was bedeutet, dass wir das bestmögliche Werkzeug sind. Daher haben wir jede Funktion hinzugefügt, die wir für hilfreich hielten, und jedes Tool, das wir in unserer Produktion verwendet haben. Wir möchten nicht, dass die Leute gezwungen werden, etwas im Orchester zu tun und dann den Rest ihrer Tools so zu konfigurieren, dass sie mit dem Ergebnis arbeiten. Orchester ist so gestaltet, dass Sie etwas tun und es in der Produktion verwenden, nichts dazwischen. Alle beliebten Tools für Regexp wie Regexr, Regexpu, Babel und Regulex sind in das Orchester integriert oder wir haben Orchester so gemacht, dass Sie sie nicht mehr benötigen. Alles, was Sie tun müssen, ist, die Bearbeitung zu erstellen und den kompilierten Regexp in der Produktion zu verwenden.
Es ist eine wirklich neue Sprache, die Ihnen alle möglichen Möglichkeiten und Funktionen bietet, die Sie von einem leistungsstarken regulären Ausdruckssystem möchten.
Lesbarkeit
Die Wildcard -Syntax regelmäßiger Expressionsmotoren ist sehr problematisch, wenn es um ihre Lesbarkeit geht. Orchester löst dieses Problem, indem sie eine neue Syntax einführt, die visuell, sehr lesbar und wartbar ist, während sie noch schnell schreiben können.
Skalierbarkeit
Orchester kann sehr große reguläre Ausdrücke schreiben. Damit können Sie skalierbare und wartbare reguläre Ausdrücke schreiben, die für eine große Aufgabe geeignet sind. Sie können jetzt Regexps für eine Aufgabe wie Data Mining, Parser Writing usw. verwenden ...
Sichere und optimierte Zusammenstellung
Orchester kompiliert optimierte und sichere Regexp. Es kümmert sich um Flucht und Unicode -Textcodierungen. Sie können Dinge wie Emojies in Ihren Sätzen haben und es wird funktionieren! Der Compiler von Orchestra umfasst auch Regexpu (die in Babel verwendete Regexp zu ES5 -Transformator), sodass Sie sicher sein können, dass das, was Sie zusammenstellen, überall funktionieren.
Sprache höhere Coming in Version 2
In der zweiten Veröffentlichung können Sie im Orchester Variablen, Funktionen, Module und Bibliotheken erwarten. Es wird das Gesicht der regulären Ausdrücke wirklich verändern, indem Sie Ihnen die Werkzeuge geben, um wirklich leistungsstarke Regexes zu schreiben. Damit sollten Sie erwarten, dass viele neue Anwendungen für reguläre Ausdrücke verwendet werden.
Das Orchesterstudio ist die IDE für die Orchestersprache. Da Orchester eine visuelle Sprache ist, ist es IDE und der Sprachkern sehr zusammen und es ist sehr schwierig für die Orchestersprache, außerhalb des Orchesterstudios zu existieren. Aus diesem Grund haben wir versucht, das Orchesterstudio zur besten IDE für die Entwicklung regelmäßiger Ausdrücke zu machen. Es enthält:
Toller Redakteur für Orchester
Es kann wirklich keine bessere Ideen für Orchester möglich sein. Es kompiliert Orchestercodes, während Sie sich zum Bearbeiten ändern, und wenn Sie einen Orchesterblock aus auswählen, unterstreicht es den passenden Teil in den kompilierten Regexps, damit Sie sehen können, was Sie ändern.
Importieren von Regexps
Mit dem Konzert Compiler von Kary Foundation kann Orchestra Studio einen Regexp -Code importieren und in einen optimierten und stark formatierten Orchestercode umwandeln. Sie können also alle Ihrer vorhandenen Regexps importieren und bearbeiten.
Tolles Debuggen mit Spielplätzen
Mit Orchestra Studio können Sie ein Beispiel "Testtext" und viele schnelle Tests in Ihrem Orchesterprojekt definieren. Jedes Mal, wenn Sie Ihren Orchestercode ändern, können Sie sofort anzeigen, wie es auf Ihren Samples ausgeführt wurde und was es dort gefunden hat. Wir haben den Spielplatz mit all den Vorteilen entwickelt, die Sie möglicherweise in Regexr haben (Match -Highlights, HOVER -ON -Übereinstimmung, um Informationen zu erhalten). Noch besser ist, dass Ihre Spielplatztexte auch in der Orchesterdatei gespeichert werden. Daher werden Ihre Tests jedes Mal, wenn Sie Ihre Datei öffnen, geladen werden und Sie können Ihre Arbeit bei Änderungen überprüfen.
Testfälle Coming in Version 2
Mit dieser Funktion können Sie Tests definieren, um zu sagen, ob ein bestimmter Text übereinstimmt oder abgelehnt werden muss und wie die Übereinstimmungsgruppen enthalten sein müssen, und daher werden Sie jedes Mal Änderungen vornehmen, wenn Ihre Änderungen alle Tests gebrochen haben ... (durch jede einzelne Änderung ...)
Beste Dokumentationen
Das Orchester verfügt über eine Offline -Dokumentation für die Orchestersprache und ist direkt in die Orchestersprache integriert. Sie können mit der rechten Maustaste auf einen beliebigen Block klicken und "Hilfe" auswählen, um die vollständige Dokumentation des Blocks anzuzeigen.
Regexp -Visualisierungen Coming in Version 2
Das Orchestra Studio visualisiert Ihre resultierende Regexp -Sequenz und ermöglicht es Ihnen, mit Regulex durch die passenden Phasen zu gehen. Wenn Sie Unsafe Wildcard -Funktion in Ihrem Orchester verwenden, ist dies der beste Weg, um zu sehen, wie Sie Ihren Code geändert haben.
Tolle Ide
Orchester ist eine schöne Ide. Es enthält die Perfektion, die die Kary Foundation -Software -Teilen. Wunderschöne Benutzeroberfläche und einfache UX erleichtert es benutzerfreundlich und erfreulich, Time-in zu verbringen. Es hat Nacht-/Lichtmodi, sodass Sie jederzeit am Tag arbeiten können. Es ist auch plattformübergreifend und läuft auf MacOS-, Linux- und Fenstersystemen.
Derzeit arbeiten wir an einer Prototypversion von Orchester, die versuchen, die beste Form für die Software zu finden, sodass einige Teile des Quellcodes nicht so hübsch sind, wie sie sein sollten, und unsere Commits sind nicht die besten Commits, die man machen kann. Es kann auch Tasten ohne Funktionalität oder leere Teile geben, die Sie von einer Arbeit in der schweren Entwicklungsphase erwarten können. Für Software in dieser Phase verpflichten sich die Menschen hauptsächlich privat und machen sie öffentlich, sobald sie fertig ist. Wir glauben an eine transparente Entwicklung, daher machen wir diese Phase öffentlich sichtbar, aber Sie müssen sich dessen bewusst sein, was der Status des Repo ist. Wenn wir die erste Beta -Veröffentlichung treffen, wird alles vorbei sein und Sie haben ein stabiles Repo.