3a_asm: FIX: parser fail bei labels aufloesen
[calu.git] / 3a_asm / notes
index be782584a2aa71f2ae6ddb513f749f8fd1bec0e8..26ff1ef1d89125e3a008fc97a158959641223239 100644 (file)
@@ -1,3 +1,11 @@
+BUGS:
+- parsers2: bei instr branches addresse durch 4 rechnen (ldi vorm brr -> RAGE)
+
+WUENSCHE:
+- eval: bitoperatoren
+
+
+===============================================================================
 Beschreibung:
 
 Der Parser braucht zwei Durchlaeufe. Der erste Durchlauf loest z.b. Labels auf
@@ -12,8 +20,7 @@ Adressenaufloesung nicht mehr viel schief gehen.
 
 - .data <- done (wenn man nett ist, springt man nicht lustig zwischen diesen
 - .text <- done (sections hin und her... es *sollte* zwar gehen, aber [...] :p)
-- .include <- TODO: zu umstaendlich? :/ Mal schaun ob mir eine einfache Loesung
-  einfaellt. Eventuell mit gcc drueberfahren
+- .include <- done (thx @ gcc)
 - .org <- done
 - .fill aufloesen <- TODO: atm nur einmalig 32bit moeglich
 - .define tabelle <- done
@@ -28,7 +35,3 @@ Adressenaufloesung nicht mehr viel schief gehen.
 einschraenkungen atm:
 - gleicher Namensraum fuer labels in .text und .data! wenn einer ein Label aus
   .data laedt und dann aber eigentlich auf .text zugreift ist er selber schuld :/
-- Expr geht zwar, aber nicht geklammert
-- In manchen situationen kanns den parser noch an den einen oder anderen Space
-  oder Tab herhauen, also lieb sein!
-- viele viele mehr *testbench schreiben muss*