- Ruan Carlos Alves da Silva - rcas@cin.ufpe.br
Esse projeto tem como objetivo criar uma DSL para validar textos em java. Para criar essa ferramenta é utilizado o compilador para java Javacc.
Uma DSL que valida texto pode ser utilizada em diversos cenários. Exemplos:
- Para validar o email do usuário antes de fazer login.
- Em um aplicativo de gerenciamento de contatos, pode ser utilizada para validar nome ou email no formulário de cadastro.
- Em um sistema de envio de emails, a DSL pode ser usada para garantir que os endereços de email fornecidos sejam válidos antes do envio dos emails.
<start> ::= (<name> | <email>)*
<name> ::= <NAME>
<email> ::= <EMAIL>
<NAME> ::= (["a"-"z","A"-"Z"])+
<EMAIL> ::= (["a"-"z","A"-"Z","0"-"9","+","-","_",".","@"])+
- Baixe e instale o JavaCC: http://javacc.org/;
- Compile o arquivo .jj;
javacc ValidationDSL.jj
- Compile o arquivo Java gerado;
javac ValidationDSL.java
- Execute o arquivo Java
java ValidationDSL