[zxspectrum] Re: ZXASM - problema con librerie

  • From: Luca Alimandi <luca.alimandi62@xxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sun, 17 Jul 2016 11:02:46 +0200

Il 12/07/2016 09:57, Enrico Maria Giordano ha scritto:



Il 12/07/2016 00:01, Luca Alimandi ha scritto:

Comunque ho trovato un piccolo bug:
Se uso il seguente comando:

text    defm "a, b."

il compilatore compila correttamente.
Se invece uso qualcosa del tipo:

text    defm "a, b,"

il compilatore si arrabbia e mi da "Statement not recognized at line nnn"

Dopo varie prove, l'unica cosa che noto è che in genere se c'è una sola
virgola non c'è problema, ma se ce ne sono più di una nasce il problema.

Non ho provato con altri caratteri (mi sembra che il problema ci sia
solo con la virgola, ma non ho fatto sufficienti prove per escludere
altri casi...)

Ok, scarica la nuova versione 1.29 e fammi sapere se ora va bene.

EMG

Ancora non va, o meglio c'è qualche altra situazione in cui si verifica il problema. Ad esempio:

text    defm "a,b,c"        OK

text    defm "a,b,c "       KO

text    defm "a, b,c"       OK

text    defm "a,b ,c"       KO

text    defm "a,b, c"       KO

text    defm "a, b, c"      KO

text    defm "a, b c"       OK

text    defm "a b, c"       OK

text    defm "a, b ,c"      KO

text    defm "a ,b ,c"      KO

...

Non sono riuscito a capire quale sia la sequenza "maledetta"!...

Forse tu, sapendo com'è l'algoritmo di parsing, puoi scoprire il perché di questo strano comportamento.

--

|_ /-\


Other related posts: