-
Notifications
You must be signed in to change notification settings - Fork 21
Arquitetura de Delégua
Delégua como linguagem busca ter o mínimo de fricção para quem está entrando hoje no mundo da programação e possui como língua materna o português. Analogamente, para estudantes de computação e tecnologia da informação, Delégua busca ter a implementação mais clara e simples possível, com riqueza de documentação tanto em código quanto em todos os materiais de suporte.
Aqui separamos o artigo em dois tópicos: a arquitetura da linguagem em si (léxico, sintaxe, semântica) e a arquitetura do núcleo da linguagem (interpretadores, tradutores, dialetos).
Como léxico, todas as palavras utilizadas existem na língua portuguesa, segundo o acordo ortográfico de 1990.
A sintaxe colhe elementos de outras linguagens de mercado populares, como JavaScript, TypeScript e Python.
Cada elemento do núcleo da linguagem possui sua própria documentação:
- Lexador (e micro-lexador): https://github.com/DesignLiquido/delegua/tree/principal/fontes/lexador
- Avaliador Sintático (e micro-avaliador-sintático): https://github.com/DesignLiquido/delegua/tree/principal/fontes/avaliador-sintatico
- Interpretador: https://github.com/DesignLiquido/delegua/tree/principal/fontes/interpretador
- Tradutores: https://github.com/DesignLiquido/delegua/tree/principal/fontes/tradutores
- Analisador Semântico: https://github.com/DesignLiquido/delegua/tree/principal/fontes/analisador-semantico
A arquitetura específica de dialetos de Delégua pode ser encontrada aqui.