Jeg synes lige det må være på sin plads med en opdatering omkring projektet :)

Vi har fået tastet vores fine grammatik ind i en grammatik fil for antlr. Det er ganske kraftfuldt det der antlr, med EBNF og alt muligt. Vi har en mini-lille lexer definition, en parser definition som laver et nydeligt træ og tilsidst en treeparser som løber det træ igennem og først og fremmest laver vores navnerum, og derudover kontrollerer at programmet “er” et gyldigt T-diagram. Dvs. stort set at brikkerne passer sammen lige som i domino.

Se et par diagram-programmer

d1.b d2.b d3.b Det overlades til læseren selv at regne ud hvad det er for nogle faktiske diagrammer de “laver”.
Nu skal vi til at have lavet noget rigtigt rapport (ud over gram1.pdf) og derefter er der mindst de sidste to semantikker

- Tegning – Umiddelbart skal vi bare understøtte et par interfaces til at tegne med og ikke til selv at rode med at tegne ting på skærmen osv. meeeen måske gør vi det alligevel. Det kunne jo være rart at få et par tegninger ud af det, og fra min dat0gb opgave har vi nogle tegne tools
- Opslag – Vi skal have lavet mulighed for at kunne lave opslag som giver et diagram ud for hvordan en given fil kan afvikles på en given maskine
Og så er der lige rapporten og evt. definiere noget database format for maskiner til brug for opslagsdimsen. :)
Stadigt spændende ihvertfald, og det er jo godt