Resta agora criarmos o toolbox para que possamos fazer "drag-and-drop" dos elementos que representam nossa DSL. O propósito deste laboratório é mostrar como criar a toolbox e seus elementos.

 

Nesta parte vamos aprender a criar os tabs e os toolbox. Eles são particularmente  úteis pois são os elementos neles representados serão os elementos que o usuário da linguagem (DSL) irá usar. Eles são identicos aos toolbox que temos dentro do VS para o desenvolvimento de aplicações por exemplo para ASP.NET. É portanto muito importante que eles representem visualmente os elementos da nossa linguagem.

 

 

 

Esta é parte final  do nosso Laboratório 1, e com isto concluímos a criação da nossa linguagem de uma forma básica, e genérica para resolver o problema proposto. Como veremos a seguir, ela ainda tem uma séria de limitações. Entretanto estas limitaçòes são relativas a  restrições e validações que em geral são inerentes as linguagens. Nos laboratório seguinte vamos nos atentar a melhorar a nossa linguagem através da criação destas regras de validação e das restrições.