Deasylife - upstream website og *.dew filformat

Dette forum bruges på EGET ANSVAR til at lege med scripts og andre ting med risiko for at beskadige sit eget og andres systemer.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Deasylife - upstream website og *.dew filformat

Indlæg af lath »

Det her en opdatering på mit Deasylife projekt:

Jeg har lavet et upstream projekt website på Launchpad til projektet.
Det finder du pt. på: https://launchpad.net/deasylife/ - der kan du læse lidt om det. Du kan også kigge efter den anden Deasylife tråd her i sandkassen.

Jeg har defineret et filformat for *.dew filer. En *.dew fil er en specielt formateret data fil.
Deasylife accepterer ikke hvad som helst af det JSON der kunne være i en *.dew fil, faktisk er den meget striks - af sikkerhedsmæssige årsager.

Pt. har jeg en test *.dew fil som har det her indhold: http://paste.ubuntu.com/1428583/

På min TODO liste har jeg pt (i usorteret rækkefølge):

  • Logo: Hvis nogen vil lave et unikt logo ville jeg blive rigtig glad.
  • Lave LL(k) grammatik fil for filformat færdig -> tjekkes ud af ANTLRWorks.
  • Lave dew lexical analyzer færdig.
  • Lave dew LL(k) parseren færdig.
  • Lave et Abstract Syntax Tree (AST) til dew parseren.
  • Lave et dew_lint konsolprogram (program der tjekker for fejl i en *.dew fil)
  • Lave en dew fortolker (interpreter) med tilhørende GUI konstruktion visitor algoritmer.
  • Få tekst på https://launchpad.net/deasylife/ til at se pænere ud.
  • Versionsstyring til kode og datafiler: Et Git repo ved f.eks. github, og når det er gjort så registrere det git repo som upstream repo i Launchpad.

Bemærkninger:
Ja, jeg koder i C (lige nu* - men måske senere i C++ afhængigt om jeg tror det kan betale sig), også selv om jeg nævner ANTLR der normalt genererer java kode.

*: igår blev det til 15 timer i streg, og jeg er i gang igen idag.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags