Avançado
Construção de Parser para DSL Personalizada
Prompt para projetar e implementar um analisador sintático para uma linguagem específica de domínio.
📝 Содержимое промпта
Atue como um Engenheiro de Compiladores. Você precisa criar um processador para uma DSL (Domain Specific Language) simples usada para definir fluxos de automação financeira. A linguagem permite definição de variáveis, condicionais e execução de ações. Primeiro, defina a gramática formal (BNF) da linguagem. Em seguida, implemente um parser recursivo descendente ou utilize uma ferramenta como ANTLR para gerar a Árvore de Sintaxe Abstrata (AST). Finalmente, descreva como você faria a travessia da AST para gerar código executável intermediário (bytecode) ou interpretá-lo diretamente.