Skip to content

Latest commit

 

History

History
648 lines (443 loc) · 19 KB

ROADMAP.md

File metadata and controls

648 lines (443 loc) · 19 KB

RoadMap - Sigmaz

Linguagem de Programação Estruturada - Implementações

	2020 06 13 -->> Início do Projeto SIGMAZ 1.0
	2020 06 13 -->> Lexer
	2020 06 13 -->> Parser
	2020 06 13 -->> Compiler
	2020 06 13 -->> Erro
	2020 06 13 -->> Grupo de Erros


	2020 06 14 -->> Action
	2020 06 14 -->> Function
	2020 06 14 -->> Call
	2020 06 14 -->> Invoke
	2020 06 14 -->> Def
	2020 06 14 -->> Define
	2020 06 14 -->> Value
	2020 06 14 -->> Types : Num, String E Bool
	2020 06 14 -->> Require
	2020 06 14 -->> Arguments
	2020 06 14 -->> Body
	2020 06 14 -->> Param
	2020 06 14 -->> Runtime


	2020 06 15 -->> Mockiz
	2020 06 15 -->> Moc
	2020 06 15 -->> Value
	2020 06 15 -->> Match
	2020 06 15 -->> Mismatch
	2020 06 15 -->> Analise
	2020 06 15 -->> Apply


	2020 06 16 -->> While
	2020 06 16 -->> Step
	2020 06 16 -->> Continue
	2020 06 16 -->> Cancel


	2020 06 17 -->> Daz
	2020 06 17 -->> Value : Reestruturação
	2020 06 17 -->> Operation
	2020 06 17 -->> Uniao : Run_Action E Run_Function
	2020 06 17 -->> Run_ActionFunction
	2020 06 17 -->> Compilacao Em Lote


	2020 06 18 -->> Cast


	2020 06 19 -->> Primitive To Cast
	2020 06 19 -->> Cast To Primitive


	2020 06 20 -->> Reorganizacao De Escopo
	2020 06 20 -->> Reorganizacao Do Ast_value
	2020 06 20 -->> Reorganizacao Do Run_func
	2020 06 20 -->> Struct
	2020 06 20 -->> Orientacao A Objeto - Inicio
	2020 06 20 -->> Implementando Heranca - Inicio


	2020 06 21 -->> Reorganizacao Em Stacks
	2020 06 21 -->> Recursao Em Oo
	2020 06 21 -->> Inicializadores De Struct
	2020 06 21 -->> Heranca Do Inicializador De Struct
	2020 06 21 -->> Stages


	2020 06 22 -->> Contadores No Runtime
	2020 06 22 -->> Aprimoramento Do Sistema De Analise
	2020 06 22 -->> Analisador de Unicidade
	2020 06 22 -->> Analisador de Execute
	2020 06 22 -->> Analisador Outros
	2020 06 22 -->> Estrutural
	2020 06 22 -->> Reorganizacao Do Ast_value
	2020 06 22 -->> Separacao Em Duas Partes Do Ast_value
	2020 06 22 -->> Ast_Value
	2020 06 22 -->> Ast_value_argument


	2020 06 23 -->> Visibilidade : All, Restrict E Extern
	2020 06 23 -->> Exportacao De Operadores Extern De Structs
	2020 06 23 -->> Remocao De Struct Do Heap
	2020 06 23 -->> Pilha De Extern
	2020 06 23 -->> Operador Seta Para Extern
	2020 06 23 -->> Carregamento De Extern Durante Run
	2020 06 23 -->> Escopo This
	2020 06 23 -->> Stage_def : Function Nameof, Function Valueof
	2020 06 23 -->> Operation Match e Operation Unmatch
	2020 06 23 -->> Library : Time, Date, Datetime


	2020 06 24 -->> Generic Type
	2020 06 24 -->> Alter Type Runtime -> Generic Type


	2020 06 25 -->> Identador
	2020 06 25 -->> Identador de Bibliotecas
	2020 06 25 -->> Identar Todos
	2020 06 25 -->> Value Ternal
	2020 06 25 -->> Required
	2020 06 25 -->> Inclusao Dos Nomes De Funcoes Externas Na Analise


	2020 06 26 -->> Reestruturacao Da Heranca
	2020 06 26 -->> Reestruturacao De Inicializadores De Heranca
	2020 06 26 -->> External
	2020 06 26 -->> Generic Em Tipagem De Functions
	2020 06 26 -->> Model
	2020 06 26 -->> Function Return Generic
	2020 06 26 -->> Generic Arguments


	2020 06 28 -->> Operadores Sum,sub,mux E Div
	2020 06 28 -->> Ast_return - Organizando
	2020 06 28 -->> Ast_type - Criacao
	2020 06 28 -->> Ast_value - Reorganizando Ultima Parte
	2020 06 28 -->> Unary


	2020 06 29 -->> Type
	2020 06 29 -->> Unificacao Do Run_func
	2020 06 29 -->> Posicao E Linha De Erro
	2020 06 29 -->> Comentarios Com Multiplas Linhas


	2020 06 30 -->> Operator - Reorganização
	2020 06 30 -->> Debugger - Separação
	2020 06 30 -->> Ast_value : Container
	2020 06 30 -->> Ast_try


	2020 07 02 -->> Try : 3 Opcoes
	2020 07 02 -->> Referenciamento Em Argumento
	2020 07 02 -->> Syntax Hightlight - Intellj
	2020 07 02 -->> Ast_call : Auto Refer
	2020 07 02 -->> Ast_argument Struct
	2020 07 02 -->> Ast_argument Type


	2020 07 03 -->> Ast_Package
	2020 07 03 -->> Ast_Refer
	2020 07 03 -->> Exportar Conteudo Para Global Com Refer


	2020 07 04 -->> Analisar Refer


	2020 07 05 -->> Referenciamento De Pacotes
	2020 07 05 -->> Analise Do Referenciamento De Pacotes
	2020 07 05 -->> Analise Do Escopo De Pacotes
	2020 07 05 -->> Sistema de Versionamento
	2020 07 05 -->> Sistema de Organização de Implementações
	2020 07 05 -->> AST_Refer


	2020 07 06 -->> Herança Entre Pacotes
	2020 07 06 -->> Unificação de Pacotes com mesmo nome
	2020 07 06 -->> Implementando AST_Each
	2020 07 06 -->> Externalização de Struct de Pacotes
	2020 07 06 -->> Transformação do AST_STAGES -> AST_STRUCT com EXTENDED STAGES
	2020 07 06 -->> OAVersion
	2020 07 06 -->> OARoadmap


	2020 07 07 -->> Reorganizando Refer
	2020 07 07 -->> AOVersion bug no Release


	2020 07 08 -->> Intelsense
	2020 07 08 -->> Extern Struct de Packages
	2020 07 08 -->> Obter por Contexto - Usando Refer
	2020 07 08 -->> OATODO


	2020 07 09 -->> Correção no Identador "Ponto e virgula apos start type {};
	2020 07 09 -->> Run_Dot para reorganizar Type e Struct
	2020 07 09 -->> Run_Apply - Re Implamentação
	2020 07 09 -->> Run_Internal - Implementação dos Internals STRUCT_FUNC STRUCT_OBJECT
	2020 07 09 -->> Types genéricas
	2020 07 09 -->> Simplificação dos Releases do AOVersion
	2020 07 09 -->> Checagem de tipo no Run_Apply
	2020 07 09 -->> Listagem de Comentarios
	2020 07 09 -->> Listagem de TODO, FIXME, WARNING , ERROR e IMPLEMMENT


	2020 07 10 -->> Montagem de Diagrama de Sintaxe
	2020 07 10 -->> Biblioteca UNIT


	2020 07 11 -->> Herança entre Pacotes referenciados
	2020 07 11 -->> Modelador de Structs dentro de Pacotes


	2020 07 12 -->> Visualizador de Arvore AST


	2020 07 13 -->> AST Funções Complementares
	2020 07 13 -->> Tipagem completa por Pacote
	2020 07 13 -->> Check List em Tarefas no TODO


	2020 07 14 -->> Melhorando Intellisense
	2020 07 14 -->> Alterando AST_TYPE para AST_STRUCT EXTENDED TYPE
	2020 07 14 -->> Renderizador TODO
	2020 07 14 -->> Renderizador de Roadmap


	2020 07 15 -->> Renderizador OATodo Completo
	2020 07 15 -->> Inicializador padrão de Struct
	2020 07 15 -->> Reorganização do Casting
	2020 07 15 -->> Correção do Releaser no AOVersion


	2020 07 16 -->> Visualizador Interno
	2020 07 16 -->> Trilha de Desenvolvimento
	2020 07 16 -->> Trilhas para Roadmap
	2020 07 16 -->> Trilhas para ChangeList
	2020 07 16 -->> Trilhas para AOVersion com Branches
	2020 07 16 -->> Trilhas para AOVersion com Releases
	2020 07 16 -->> Operador Ternario sem parte FALSE


	2020 07 17 -->> Ações Anônimas
	2020 07 17 -->> Funções Anônimas


	2020 07 18 -->> Run_Anonymous
	2020 07 18 -->> Simplificação do Run_Apply
	2020 07 18 -->> Argumentos Opcionais
	2020 07 18 -->> Argumentos Referenciados Opcionais


	2020 07 19 -->> Processamento de Importações em Fila
	2020 07 19 -->> Compiler Unit


	2020 07 20 -->> Trilhador Horizontal_Vertical


	2020 07 21 -->> Organizador Todo 2.0
	2020 07 21 -->> Analisar Action por Contexto
	2020 07 21 -->> Analisar Function por Contexto
	2020 07 21 -->> Run_Context Director


	2020 07 22 -->> RunTime - Personalização da Mensagem de Erro


	2020 07 23 -->> Index_Argument
	2020 07 23 -->> Conferir Argumentos
	2020 07 23 -->> Unificação em Run_Any
	2020 07 23 -->> Inclusao do Run_Action
	2020 07 23 -->> Inclusao do Run_Function
	2020 07 23 -->> Inclusao do Run_ActionFunction
	2020 07 23 -->> Inclusao do Run_Operator
	2020 07 23 -->> Inclusao do Run_Director
	2020 07 23 -->> Implementação do Refer Oculto


	2020 08 31 -->> LET : Definição de variável com inferência de Tipo
	2020 08 31 -->> MOC : Definição de constante com inferência de Tipo


	2020 09 02 -->> Biblioteca VETOR
	2020 09 02 -->> Iterador VETOR
	2020 09 02 -->> Each com VETOR


	2020 09 03 -->> Unificação do Iterador


	2020 09 09 -->> Pos-Processamento retirado da Fase de Analise


	2020 09 10 -->> Checagem de tipo em valoramento de Struct com Herança
	2020 09 10 -->> Allow em Struct
	2020 09 10 -->> Instrução Loop


	2020 09 11 -->> Separação do pos-processamento de argumentos opcionais
	2020 09 11 -->> Definição Mutavel : MUT


	2020 09 13 -->> Novo Tipo Primitivo : int
	2020 09 13 -->> Organização da Biblioteca - Parte Matemática


	2020 09 14 -->> DEFAULT para primitivos


	2020 09 16 -->> EXTERN REFERED
	2020 09 16 -->> Função Anônima Local
	2020 09 16 -->> Função Stage -> Get () em Estagiadores


	2020 09 17 -->> Implicit : Define e Mockiz
	2020 09 17 -->> Implicit : Actions e Functions
	2020 09 17 -->> DEFAULT para CAST


	2020 09 18 -->> Pos Processamento : Tipador
	2020 09 18 -->> Pos Processamento : Alocador


	2020 09 19 -->> Linguagem de Montagem : MAKE
	2020 09 19 -->> MAKE - Lexer
	2020 09 19 -->> MAKE - Compilador
	2020 09 19 -->> MAKE - Run
	2020 09 19 -->> MAKE - Make Library
	2020 09 19 -->> MAKE - Make Executable


	2020 09 20 -->> MAKE - Intellisense
	2020 09 20 -->> MAKE - Tema para Intellisense
	2020 09 20 -->> MAKE - Ident
	2020 09 20 -->> MAKE - Tests
	2020 09 20 -->> MAKE - AST
	2020 09 20 -->> MAKE - SET Author
	2020 09 20 -->> MAKE - SET Version
	2020 09 20 -->> MAKE - SET Comppany
	2020 09 20 -->> SIGMAZ Cabecalho
	2020 09 20 -->> MAKE - AST


	2020 09 22 -->> MAKE - Remove
	2020 09 22 -->> MAKE - Dependency
	2020 09 22 -->> MAKE - Variaveis SOURCE, BUILD e INTELLISENSE
	2020 09 22 -->> Compilacao em Etapas
	2020 09 22 -->> Fase Pre-Processamento


	2020 09 23 -->> Compilador UI
	2020 09 23 -->> Compilador em Etapas


	2020 09 24 -->> Implementação AUTO
	2020 09 24 -->> Implementação FUNCTOR
	2020 09 24 -->> Implementação EXECUTE_AUTO
	2020 09 24 -->> Implementação EXECUTE_FUNCTOR
	2020 09 24 -->> Re-Estruturação da AST_VALUE
	2020 09 24 -->> Re-Organização do AST_VALUE


	2020 09 25 -->> Alteração do Operador Ternário
	2020 09 25 -->> Re-Organização do AST_VALUE
	2020 09 25 -->> Implementação Run_Default
	2020 09 25 -->> Implementação Change Type
	2020 09 25 -->> Implementação Using Struct


	2020 09 26 -->> Novo Sistema de CAST : Getter
	2020 09 26 -->> Novo Sistema de CAST : Setter
	2020 09 26 -->> Implementação do Syntax HighLight


	2020 09 27 -->> Syntax HighLight - Dark Theme
	2020 09 27 -->> Syntax HighLight - Light Theme
	2020 09 27 -->>  Pos Processamento : Cast
	2020 09 27 -->> AST_VALUE : Operador GREAT
	2020 09 27 -->> AST_VALUE : Operador LESS
	2020 09 27 -->> Implementação UNION TYPE
	2020 09 27 -->> Checagem de Acesso a Campo em Type


	2020 09 28 -->> Implementação UNION TYPE GENERIC
	2020 09 28 -->> Implementação MARCADORES


	2020 09 29 -->> Re-Organização do AST_VALUE
	2020 09 29 -->> Ampliação do Change com AST_VALUE
	2020 09 29 -->> Ampliação do Using com AST_VALUE
	2020 09 29 -->> Hierarquização de Funções Locais


	2020 09 30 -->> BioGerador de Insignias
	2020 09 30 -->> Implementação Run_Call
	2020 09 30 -->> Re-Organização RunTime
	2020 09 30 -->> Re-Organização RunContext


	2020 10 01 -->> Re-Organização Run_Context
	2020 10 01 -->> Divisão do Run_Value em RunValueTypes
	2020 10 01 -->> Implementação RunValueType Default
	2020 10 01 -->> Implementação RunValueType Director
	2020 10 01 -->> Implementação RunValueType Dot
	2020 10 01 -->> Implementação RunValueType Extern
	2020 10 01 -->> Implementação RunValueType Funct
	2020 10 01 -->> Implementação RunValueType Functor
	2020 10 01 -->> Implementação RunValueType ID
	2020 10 01 -->> Implementação RunValueType Local
	2020 10 01 -->> Implementação RunValueType Marker
	2020 10 01 -->> Implementação RunValueType Operator
	2020 10 01 -->> Implementação RunValueType Stage
	2020 10 01 -->> Implementação RunValueType Struct
	2020 10 01 -->> Implementação RunValueType Ternal
	2020 10 01 -->> Implementação RunValueType This
	2020 10 01 -->> Implementação RunValueType Type
	2020 10 01 -->> Implementação RunValueType Vector
	2020 10 01 -->> Implementação PosProcessador Atribuidor


	2020 10 04 -->> PosProcessamento Valoramento
	2020 10 04 -->> Sequenciador de Testes
	2020 10 04 -->> Planejador de Compilação
	2020 10 04 -->> Pos Processador Tipador
	2020 10 04 -->> Implementação do Processador


	2020 10 05 -->> PosProcessamento - Requeridor
	2020 10 05 -->> Processador de Baixo Nivel N7


	2020 10 07 -->> Organização do Processo de Compilação
	2020 10 07 -->> Fase - Apenas Execução
	2020 10 07 -->> PosProcessador : Argumentador
	2020 10 07 -->> PosProcessador : Opcionalizador Auto e Functor
	2020 10 07 -->> Instruções de Processador : Inteiro
	2020 10 07 -->> Instruções de Processador : Real
	2020 10 07 -->> Instruções de Processador : Texto


	2020 10 08 -->> RE-Organizaçao do Processo de Montagem
	2020 10 08 -->> Montador
	2020 10 08 -->> Chaveador
	2020 10 08 -->> Pacotador
	2020 10 08 -->> R5


	2020 10 10 -->> Arquivo Objeto 2.0
	2020 10 10 -->> Maior Velocidade de Montagem
	2020 10 10 -->> Redução do Tamanho do Objeto


	2020 10 11 -->> Formato Objeto - OLM 1.0
	2020 10 11 -->> Alteração de Invocadores para Processadores


	2020 10 13 -->> Implementação do Stage no Processador


	2020 10 14 -->> Implementação do Stage no Processador
	2020 10 14 -->> Implementação do Tokenizador
	2020 10 14 -->> Divisão do Lexer : Lexer e Tokenizador


	2020 10 15 -->> PosProcessador Modelador Biblioteca Externa
	2020 10 15 -->> PosProcessador Tipador Biblioteca Externa
	2020 10 15 -->> PosProcessador Valorador Biblioteca Externa


	2020 10 16 -->> Implementação Comando DEBUG


	2020 10 18 -->> Delete
	2020 10 18 -->> Destruct
	2020 10 18 -->> Delete TYPE
	2020 10 18 -->> Delete STRUCT - Chama Destruct


	2020 10 19 -->> ReOrganização das Mensagens de Debug
	2020 10 19 -->> Compilador em Etapas
	2020 10 19 -->> Contador de Referências
	2020 10 19 -->> Coletor de Lixo : Structs
	2020 10 19 -->> Coletor de Lixo : Types
	2020 10 19 -->> Remoção do Invock CAST
	2020 10 19 -->> Remoção do Invock COMPILER
	2020 10 19 -->> Remoção do Run_Invock


	2020 10 20 -->> Implementação do Operador []
	2020 10 20 -->> Operador Col Get
	2020 10 20 -->> Operador Col Set
	2020 10 20 -->> Operador APPEND


	2020 10 21 -->> Re-Estruturação da Herança
	2020 10 21 -->> Montagem em Etapas
	2020 10 21 -->> Compilador em Etapas Pronto


	2020 10 23 -->> Herança de Structs Genericas


	2020 10 24 -->> Checagem de Tipo - RunTime
	2020 10 24 -->> Pos-Processador : Estruturador


	2020 10 25 -->> Pos-Processador Unificador Versao 2
	2020 10 25 -->> Checagem de Tipo RunTime


	2020 10 26 -->> Implementação do Run_Return separado do Run_Body
	2020 10 26 -->> Formatador Struct
	2020 10 26 -->> Sigmaz Visualizadores
	2020 10 26 -->> Sigmaz Alteradores
	2020 10 26 -->> Visualizador SigmazRaiz
	2020 10 26 -->> Visualizador SigmazPackage
	2020 10 26 -->> Visualizador SigmazDefine
	2020 10 26 -->> Visualizador SigmazMockiz
	2020 10 26 -->> Visualizador SigmazAction
	2020 10 26 -->> Visualizador SigmazFunction
	2020 10 26 -->> Visualizador SigmazDirector
	2020 10 26 -->> Visualizador SigmazOperator
	2020 10 26 -->> Visualizador SigmazAuto
	2020 10 26 -->> Visualizador SigmazFunctor
	2020 10 26 -->> Visualizador SigmazMark
	2020 10 26 -->> Visualizador SigmazType
	2020 10 26 -->> Visualizador SigmazStruct
	2020 10 26 -->> Visualizador SigmazModel
	2020 10 26 -->> Visualizador SigmazCast
	2020 10 26 -->> Visualizador SigmazExternal
	2020 10 26 -->> Visualizador SigmazGetter
	2020 10 26 -->> Visualizador SigmazSetter


	2020 10 28 -->> Simplificação do Intellisense
	2020 10 28 -->> Intellisense com Fonte Escalável
	2020 10 28 -->> Run_Refer
	2020 10 28 -->> Run_Required
	2020 10 28 -->> Simplificação do Run_External


	2020 10 29 -->> Refatoramento do Escopo
	2020 10 29 -->> Escopo -> Refers
	2020 10 29 -->> Escopo -> Stacks Refered
	2020 10 29 -->> Escopo -> Passagem de Argumentos
	2020 10 29 -->> Debug Local Instances
	2020 10 29 -->> Run_Pass
	2020 10 29 -->> Transição de Modelos Durante Herança


	2020 10 30 -->> Organização Run_Struct
	2020 10 30 -->> Organização Run_Type
	2020 10 30 -->> Simplificação Run_Valoramento
	2020 10 30 -->> Divisao do Token Comentario
	2020 10 30 -->> Comentario_Linha
	2020 10 30 -->> Comentario_Bloco
	2020 10 30 -->> Refatorando Formatador
	2020 10 30 -->> Chaves de Montagem
	2020 10 30 -->> Protetor
	2020 10 30 -->> Chaveador
	2020 10 30 -->> Chaves de 64 Bytes
	2020 10 30 -->> Dump OLM


	2020 11 01 -->> PosProcessador Tipador : Refatoramento
	2020 11 01 -->> Integralizador


	2020 11 02 -->> Integrealização - Compilador Etapas
	2020 11 02 -->> Debug para execução
	2020 11 02 -->> AST Value Num -> INT
	2020 11 02 -->> AST Value Text -> STRING
	2020 11 02 -->> AST Value Float -> NUM
	2020 11 02 -->> AST_Call : Argumentos Usando ReceberArgumentos
	2020 11 02 -->> Remoção AST_Invock


	2020 11 03 -->> Formatador Struct
	2020 11 03 -->> Formatador Type
	2020 11 03 -->> Formatador Stages
	2020 11 03 -->> Formatador External
	2020 11 03 -->> Formatador Package


	2020 11 04 -->> Pos - Processador Opcinalizador
	2020 11 04 -->> Gerador de Recursos
	2020 11 04 -->> Recurso Escopo


	2020 11 07 -->> Unificação dos Procuradores
	2020 11 07 -->> Sistema de Divisão de Etapas
	2020 11 07 -->> Sistema de Status em Etapas
	2020 11 07 -->> Setor Debug em OLM


	2020 11 10 -->> Precedencia entre Diretor e Marcador
	2020 11 10 -->> Verificação de Escopo de Condição
	2020 11 10 -->> Debug em Condição : IF OTHER e OTHERS
	2020 11 10 -->> Refatoramento do Compilador : Simplificação
	2020 11 10 -->> Organização de Estatisticas Lexer
	2020 11 10 -->> Organização de Estatisticas Parser
	2020 11 10 -->> Organização de Estatisticas Comentarios


	2020 11 12 -->> Ciclos Sequenciais com CallBack
	2020 11 12 -->> Organizador de Ciclos
	2020 11 12 -->> Compilador com Ciclos
	2020 11 12 -->> Avisador
	2020 11 12 -->> Aviso - Lexer
	2020 11 12 -->> Aviso - Parser
	2020 11 12 -->> Aviso - Comentarios


	2020 11 22 -->> Verificar se Each tem Refer Iterador


	2021 01 10 -->> Arquivo - Criar
	2021 01 10 -->> Arquivo - Abrir
	2021 01 10 -->> Arquivo - Escrever Texto
	2021 01 10 -->> Arquivo - Fechar


	2021 02 03 -->> Carregamento de Bibliotecas recursivas


	2021 02 19 -->> Testes Unitarios


	2021 02 23 -->> Assertivas Run_Assertive
	2021 02 23 -->> ASSERT_EQUAL
	2021 02 23 -->> ASSERT_DIFF
	2021 02 23 -->> ASSERT_NULLABLE
	2021 02 23 -->> ASSERT_NOTNULLABLE


	2021 02 27 -->> Compilação de Codigo Direto


	2021 03 01 -->> Structs Finais
	2021 03 01 -->> Structs Nao Instanciaveis


	2021 03 03 -->> Step Let
	2021 03 03 -->> Step Mut


	2021 03 04 -->> Organização dos Passos do Step
	2021 03 04 -->> Termos
	2021 03 04 -->> Orquestrantes


	2021 03 22 -->> Remoção do Comando Daz
	2021 03 22 -->> Checagem de Parametros com Tipos Herdados
	2021 03 22 -->> Implementação de Modelables


	2021 06 03 -->> Implementando Fields em Structs
	2021 06 03 -->> Actions criadas a partir de Fields "setField(eField : type)"
	2021 06 03 -->> Functions criadas a partir de Fields "getField() : type"