A orquestra é uma linguagem visual que compila no regexp (como no ecmascript.). É substituto para a sintaxe existente de expressões regulares e tenta desenvolver uma linguagem melhor para que os desenvolvedores possam fazer coisas mais poderosas enquanto têm menos dor.

Também criamos orquestra para nós mesmos em primeiro lugar, o que significa que queríamos que fosse a melhor ferramenta possível; portanto, adicionamos todos os recursos que consideramos úteis e todas as ferramentas que usamos em nossa produção. Não queremos que as pessoas sejam forçadas a fazer algo na orquestra e depois configurar o restante de suas ferramentas para trabalhar com o resultado, a orquestra é projetada para que você faça algo e o use na produção, nada entre eles. Todas as ferramentas populares para regexp como regexr, regexpu, babel e regulex são integradas à orquestra ou fizemos orquestra de uma maneira que você não precisa mais. Portanto, tudo o que você precisa fazer é fazer a edição e usar o regexp compilado na produção.
É uma linguagem verdadeiramente nova que oferece todos os tipos de possibilidades e recursos que você deseja de um poderoso sistema de expressão regular.
Legibilidade
A sintaxe curinga dos motores de expressão regular é muito problemática quando se trata de sua legibilidade. A Orchestra resolve esse problema introduzindo uma nova sintaxe visual, muito legível e sustentável, enquanto ainda é rápida em escrever.
Escalabilidade
A orquestra é capaz de escrever expressões regulares muito grandes. Com isso, você pode escrever expressões regulares escaláveis e sustentáveis adequadas para realizar uma grande tarefa. Agora você pode usar o Regexps para uma tarefa como mineração de dados, redação do analisador e assim por diante ...
Compilação segura e otimizada
A orquestra compila para regexp otimizado e seguro. Ele cuida de fugas e codificações de texto Unicode. Você pode ter coisas como emojies em suas frases e funcionará! O compilador da Orchestra também abraça o regexpu (o transformador Regexp para ES5 usado dentro de Babel) para que você possa ter certeza de que o que você compila funcionará em todos os lugares.
Idioma de nível superior Coming in Version 2
Dentro da segunda versão, você pode esperar ter variáveis, funções, módulos e bibliotecas na orquestra. Isso realmente mudará a face das expressões regulares, fornecendo as ferramentas para escrever regexes realmente poderosos. Com isso, você deve esperar que muitas novas aplicações para expressões regulares sejam usadas.
O Orchestra Studio é o IDE para a língua da orquestra. Como a orquestra é uma linguagem visual, o IDE e o núcleo da linguagem estão muito juntos e é muito difícil para a linguagem da orquestra existir fora do estúdio de orquestra. Por causa disso, tentamos tornar o Orchestra Studio o melhor IDE para o desenvolvimento de expressões regulares possíveis. Apresenta:
Ótimo editor para orquestra
Realmente não pode haver nenhum IDE melhor para a orquestra possível. Ele compila códigos de orquestra à medida que você muda para editar e, quando você seleciona um bloco de orquestra, destaca a parte correspondente nos regexps compilados para que você possa ver o que é alterado.
Importando regexps
Ao usar o compilador de concertos da Kary Foundation, o Orchestra Studio é capaz de importar qualquer código regexp e convertê -lo em um código de orquestra otimizado e muito formatado. Assim, você pode importar e editar qualquer um dos seus regexps existentes.
Ótima depuração com playgrounds
O Orchestra Studio permite definir uma amostra de "texto de teste" e muitos testes rápidos em seu projeto de orquestra e cada vez que alterar seu código de orquestra, pode visualizar instantaneamente como ele executou em suas amostras e o que encontrou lá. Projetamos o Playground com todos os benefícios que você pode ter no Regexr (destaques do Match, pairam no jogo para obter informações) e o que é ainda melhor é que os textos do seu playground também são salvos no arquivo de orquestra; portanto, cada vez que você abre seus testes que seus testes são carregados e você pode verificar seu trabalho ao fazer alterações.
Casos de teste Coming in Version 2
Com esse recurso, você poderá definir testes para dizer se um determinado texto deve ser correspondido ou deve ser rejeitado e também o que os grupos de correspondência devem conter e, portanto, cada vez que fizer alterações, verá se suas alterações quebraram algum teste ... (por cada alteração ...)
Melhores documentações
A orquestra vem com uma documentação offline para a língua da orquestra e é integrada diretamente ao idioma da orquestra. Você pode clicar com o botão direito do mouse em qualquer bloco e selecionar 'Ajuda' para visualizar a documentação completa do bloco.
Visualizações regexp Coming in Version 2
O Orchestra Studio visualiza sua sequência REGEXP resultante e permite que você percorre as fases correspondentes usando o RegulEx. Se você usar o recurso Unsafe Wildcard na sua orquestra, será a melhor maneira de ver como você mudou seu código.
Ótimo ide
A orquestra é um belo IDE. Ele contém a perfeição que a Kary Foundation Software compartilhou. Linda interface do usuário e UX fáceis facilitam o uso e o agradável de passar no tempo. Possui modos de noite/luz para que você possa trabalhar a qualquer hora do dia. Ele também é plataforma cruzada e é executada em sistemas MacOS, Linux e Window.
Atualmente, estamos trabalhando em uma versão de protótipo da Orchestra tentando descobrir a melhor forma para o software, para que algumas partes do código -fonte não sejam tão bonitas quanto deveriam ser e nossas confirmações não são as melhores comissões que se pode fazer. Além disso, pode haver botões sem funcionalidade ou peças vazias que você possa esperar de um trabalho na fase de desenvolvimento pesado. Para o software nesta fase, as pessoas cometem principalmente em particular e tornam -o público quando estiver pronto. Acreditamos no desenvolvimento transparente, por isso tornamos essa fase publicamente visível, mas você deve estar ciente do que é o status do repositório. Quando atingimos o primeiro lançamento beta, tudo será acabado e você terá um repositório estável.