Zuletzt geändert von PIC18F2550 am Mo 19. Jun 2017, 13:07, insgesamt 3-mal geändert.
Gruß PIC18F2550
drone265/278 Barbarus hic ergo sum, quia non intellegor ulli. Ein Barbar bin ich hier, da ich von keinem verstanden werde. ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Es ist ein Fragment für ein Parser der über #Include, OBJ, {{}} und #define sich durch das Spin-netzwerkhangelt und immer wenn ein #Include, OBJ oder #define hinzukommt neu von vorn Anfängt.
Beendet wird wenn keine neuen Elemente gefunden werden.
Wenn alles gefunden werden die {{}} aufgelöst und die #includes in die Spin Dateien eingefügt.
Das sollte reichen.
Die Konstanten sollen Später auch aufgelöst werden so das im SPIN keine mehr gibt.
Gruß PIC18F2550
drone265/278 Barbarus hic ergo sum, quia non intellegor ulli. Ein Barbar bin ich hier, da ich von keinem verstanden werde. ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
(yeti@kumari:2)~$ vbnc2
Visual Basic.Net Compiler version 0.0.0.5943 (Mono 3.8 - tarball)
Copyright (C) 2004-2010 Rolf Bjarne Kvinge. All rights reserved.
vbnc : Command line : error VBNC2011: No files to compile! Cannot do anything!
Compilation took 00:00:00.1711820
nee das wird damit viel zu groß
Bis jetzt sind das erst ein mal 67k mit allem drum herum. ( was es nicht geben wird da nur eine Datei )
Das läuft unter win und Linux ohne mono.
Gruß PIC18F2550
drone265/278 Barbarus hic ergo sum, quia non intellegor ulli. Ein Barbar bin ich hier, da ich von keinem verstanden werde. ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Zuletzt geändert von PIC18F2550 am Mi 21. Jun 2017, 10:44, insgesamt 1-mal geändert.
Gruß PIC18F2550
drone265/278 Barbarus hic ergo sum, quia non intellegor ulli. Ein Barbar bin ich hier, da ich von keinem verstanden werde. ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
{{ - Beginn eines Kommentares wird entfernt
}} - Ende eines Kommentares
#include Datei.dat - fügt eine Datei an dieser Position ein.
#define Definition - Name vom Definition
#ifdef Definition - Start Definitionsblock wenn definiert
#ifndef Definition - Start Definitionsblock wenn nicht definiert
#enddef Definition - Ende Definitionsblock
Groß oder Kleinschreibung wird nicht unterschieden
Es wird die Datei Codierung festgestellt ASCII / UTF-8
was noch offen ist:
#tab 4 - Festlegung wie ein Tabulator in Leerzeichen umgesetzt werden muß.
Umwandlung von UTF-8 nach ASCII.
Die codierung UTF-16... Und UTF-32 werden vorerst nicht unterstützt.
Zuletzt geändert von PIC18F2550 am Mi 21. Jun 2017, 10:43, insgesamt 1-mal geändert.
Gruß PIC18F2550
drone265/278 Barbarus hic ergo sum, quia non intellegor ulli. Ein Barbar bin ich hier, da ich von keinem verstanden werde. ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
drone265/278 Barbarus hic ergo sum, quia non intellegor ulli. Ein Barbar bin ich hier, da ich von keinem verstanden werde. ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo