Das Projekt, das ich übernommen habe, läuft unter Windows und der Autor hatte ein tclsh-Skript geschrieben, das alle ";" in "@" umwandelt. Dem Skript unterwirft er alle .asm Files auf einen Schlag und ersetzt ; durch @ und schreibt einen .s-File heraus. Was dabei mit einem Literal ';' passiert, darüber hat er sich wohl keine Gedanken gemacht. Hab's mal getestet und aus ';' wird '@' :-( Kurz und gut, gibt es eine "Standard"-Methode, diese Syntax-Anpassung vorzunehmen, sozusagen, den "Standard"-Preprocessor? Ein sed script könnte es sicher auch. (Skriptsprachen, die mit "p" anfangen, bitte nicht :). Auch von Makefile hatte er noch nichts gehört. Die "Make"-Umgebung basiert auf .bat-Skripten; ich will das für mich auf macOS (UNIX, Linux) umstellen. Grüße am Morgen, Christoph
Beitrag #6441366 wurde von einem Moderator gelöscht.
Ich sehe, daß hier eine Antwort gepostet wurde, kann die aber nicht lesen. Fehler in der Forum-Software?
Nein, ich habe meine Antwort zurückgezogen, weil sie nach kurzem Nachdenken viel zu kurz gegriffen hat.
Jörg W. schrieb: > Nein, ich habe meine Antwort zurückgezogen, weil sie nach kurzem > Nachdenken viel zu kurz gegriffen hat. :) Ach so. Dann doch Forumsoftware-Fehler. Zurückgezogene Beiträge sollten eigentlich auch nicht zählen. Und weiter zur Sache: habe folgendes sed Skript gemacht:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
Stelle gerade fest, daß mein Skript noch nicht perfekt ist. Es läßt einige Fälle wie diesen
1 | |
2 | |
durchgehen. Korrektur folgt hier:
1 | |
2 | |
Noch eine Anmerkung: Mein Script arbeitet unter BSD (macOS) sed (nicht GNU sed)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.