Forum: PC-Programmierung LIN LDF einlesen - Rad nicht neu erfinden


von yuccy (Gast)


Lesenswert?

Hallo,
ich möchte gerne ein LDF File parsen. Also einen Parser programmieren, 
da ich keinen als OpenSource finde. Nun gibt es ja viel andere. Zum 
Beispiel für JSON. Also denke ich mir, dass ich eigentlich nicht bei 0 
anfangen müsste. Wie würde man so etwas angehen?

Hier ein Beispiel, wie eine LDF Datei aussieht:
(ohne Kommentare und einiges andere)
1
Nodes {
2
  Master: DCU, 5 ms, 0.1 ms;
3
  Slaves: FLWM, LMM, CPM, CEM, ...;
4
}
5
6
Frames {
7
  DCU_Frm1: 0x01, DCU, 1 {
8
    MirrorButtonsStatus, 0;
9
    MirrorButtons, 2; 
10
  }
11
  CPM_Frm1: 0x02, CPM, 5 {
12
    WaterTempLow, 0;
13
    WaterTempHigh, 8;
14
    CPMFuelPump, 20;
15
  }
16
...
17
}
18
19
Schedule_tables {
20
  Normal_Schedule {
21
   DCU_Frm1 delay 15 ms;
22
   CPM_Frm1 delay 25 ms;
23
  }
24
...
25
}

von The D. (thedaz)


Lesenswert?

Wenn du keinen geeigneten Parser findest gibt es immernoch Lexx & Yacc.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.