Inhaltsverzeichnis
Microcontroller-Forum Stuttgart
Aktuelle Bauteileliste - jetzt noch besser
maschinenlesbar und universell! Es muessen keine Preise und Rabatte eingetragen werde, das saugt ein Programm per Bestellnummer aus den Shops.
etwas Syntax und Semantik
Whitespaces werden (ausser zwischen Woertern in zusammenhaengenden Strings) komplett ignoriert.
—plain text file begin—
# Kommentare
:Hauptkategorie1:
Unterkategorie1:
Bauteil1 {Shop1|Artikelname|Bestellnummer|AnzahlBauteileProArtikel} {Shop2|Artikelname[2:3:4]|Bestellnummer_[zwei:drei:vier]|[1:1:10]}
Bauteil2 {Shop1|Artikelname|Bestellnummer}
:Hauptkategorie2:
Unterkategorie2:
Bauteil3 {Shop1|Artikelname|Bestellnummer}
.
.
.
—EOF—
expansion von [foo:bar:baz]
Mit eckigen Klammern lassen sich Bauteile zu mehreren Varianten mit unterschiedlichen Bauteilwerten expandieren. Vorgesehen ist auch ein replacement, z.b. kann man am Anfang der parts file [E96]=[: : : : … :] definieren und der Parser ersetzt alle vorkommnisse von [E96] durch diese Definition.
Beispiel:
{Shop2|Artikelname[2:3:4]|Bestellnummer_[zwei:drei:vier]|[1:1:10]}
expandiert zu
{Shop2|Artikelname2|Bestellnummer_zwei|1} {Shop2|Artikelname3|Bestellnummer_drei|1} {Shop2|Artikelname4|Bestellnummer_vier|10}
parts.lib
FILE: parts.lib