Оркестр - это визуальный язык, который компилируется в Regexp (как и для Ecmascript.). Это замена для существующего синтаксиса регулярных выражений и пытается опираться на лучший язык, чтобы разработчики могли делать более мощные вещи, испытывая меньше боли.

Мы также сделали для себя оркестр для себя, что означает, что мы хотели, чтобы он был лучшим возможным инструментом, поэтому мы добавили каждую функцию, которая, по нашему мнению, полезна, и каждый инструмент, который мы использовали в нашем производстве. Мы не хотим, чтобы люди были вынуждены делать что -то в оркестре, а затем настраивали остальные инструменты для работы с результатом, оркестр разработан таким образом, чтобы вы что -то делали и использовали его в производстве, ничто между ними. Все популярные инструменты для Regexp, такие как Regexr, Regexpu, Babel и Regulex, интегрированы в оркестр или мы сделали оркестр таким образом, чтобы они вам больше не нуждались. Таким образом, все, что вам нужно сделать, это сделать редактирование и использовать скомпилированную регуляцию в производстве.
Это действительно новый язык, который дает вам всевозможные возможности и функции, которые вы хотите от мощной системы регулярного выражения.
Читаемость
Синтаксис подстановочного знака регулярных экспрессии очень проблематичен, когда дело доходит до их читаемости. Orchestra решает эту проблему, внедряя новый синтаксис, который является визуальным, очень читаемым и поддерживаемым, в то время как он при этом быстро писать.
Масштабируемость
Оркестр способен писать очень большие регулярные выражения. При этом вы можете написать масштабируемые и поддерживаемые регулярные выражения, подходящие для выполнения большой задачи. Теперь вы можете использовать Regexps для такой задачи, как интеллектуальный анализ данных, написание анализатора и так далее ...
Безопасная и оптимизированная компиляция
Оркестр компилируется для оптимизированной и безопасной регуляции. Он заботится о сбегах и текстовых кодировках Unicode. В ваших фразах вы можете иметь такие вещи, как смайлики, и это будет работать! Компилятор Orchestra также охватывает Regexpu (трансформатор Regexp в ES5, используемый внутри Babel), поэтому вы можете быть уверены, что то, что вы компилируете, будет работать везде.
Язык более высокого уровня Coming in Version 2
Во втором выпуске вы можете ожидать, что будут иметь переменные, функции, модули и библиотеки в оркестре. Это действительно изменит лицо регулярных выражений, предоставив вам инструменты для написания действительно мощных регуляторов. При этом вы должны ожидать много новых приложений для регулярных выражений, которые будут использоваться.
Orchestra Studio является IDE для языка оркестра. Поскольку оркестр является визуальным языком, это IDE, и ядро языка очень вместе, и для оркестрового языка очень трудно существует за пределами студии Orchestra. Из -за этого мы попытались сделать Orchestra Studio лучшей IDE для развития возможных регулярных выражений. Это особенности:
Отличный редактор оркестра
На самом деле не может быть лучшей IDE для оркестра. Он компилирует коды оркестра при изменении для редактирования и при выборе блока оркестра, он выделяет соответствующую часть в скомпилированных regexps, чтобы вы могли видеть, что вы измените.
Импорт регуляторов
Используя компилятор концерта Фонда Кари, Orchestra Studio способна импортировать любой код Regexp и преобразовать его в оптимизированный и значительно форматированный код оркестра. Таким образом, вы можете импортировать и редактировать любой из существующих режимов.
Отличная отладка с игровыми площадками
Orchestra Studio позволяет вам определить образец «текст тестирования» и множество быстрых тестов в вашем проекте оркестра, и каждый раз, когда вы меняете код оркестра, вы можете мгновенно просмотреть, как он выполняется на ваших образцах и что он нашел там. Мы разработали детскую площадку со всеми преимуществами, которые у вас могут быть в Regexr (матча, то, что можно получить в матче, чтобы получить информацию), и что еще лучше, так это то, что ваши тексты на детской площадке также сохраняются в файле оркестра, поэтому каждый раз, когда вы открываете свой файл, ваши тесты загружаются, и вы можете проверять свою работу по мере внесения изменений.
Тестовые примеры Coming in Version 2
С помощью этой функции вы сможете определить тесты, чтобы сказать, что определенный текст должен быть сопоставлен или должен быть отклонен, а также то, что должны содержать группы соответствия, и, следовательно, каждый раз, когда вы вносите изменения, вы видите, если ваши изменения нарушают какие -либо тесты ... (каждым единственным изменением ...)
Лучшие документы
Orchestra поставляется с автономной документацией для языка оркестра и интегрируется прямо в язык оркестра. Вы можете щелкнуть правой кнопкой мыши на любой блок и выбрать «Помощь», чтобы просмотреть полную документацию блока.
Визуализации Regexp Coming in Version 2
Orchestra Studio визуализирует вашу результирующую последовательность REGEXP и позволяет вам пройти через фазы соответствующего с помощью Regulex. Если вы используете Unsafe Wildcard в своих оркестрах, которая будет лучшим способом увидеть, как вы изменили свой код.
Отличная идея
Оркестр - красивая идея. Он содержит совершенство, которое разделяет программное обеспечение Kary Foundation. Красивый пользовательский интерфейс и простой UX делают его простым в использовании и приятным в проведении времени. У него есть ночные/световые режимы, так что вы можете работать в любое время в день. Он также является кроссплатформенным и работает на MacOS, Linux и Window Systems.
В настоящее время мы работаем над прототипом версии оркестра, пытаясь выяснить наилучшую форму для программного обеспечения, чтобы некоторые части исходного кода не так красивы, как должны быть, и наши коммиты не являются лучшими коммитами, которые можно сделать. Кроме того, могут быть кнопки без функциональности или пустых частей, которые вы можете ожидать от работы на фазе тяжелой разработки. Для программного обеспечения на этом этапе люди в основном совершают частные лица и делают его публичным, как только оно будет готово. Мы верим в прозрачное развитие, поэтому мы делаем этот этап публично видимым, но вы должны знать о статусе репо. Когда мы достигли первой бета -версии, все будет закончено, и у вас будет стабильное репо.