Seite 1 von 1

Bug: Schlüsselwort Array wird erlaubt

Verfasst: 27.01.2015 21:59
von Tommy
Das Schlüsselwort Array wird erstaunlicherweise erlaubt, die anderen
Schlüsselwörter nicht. Array wurde vergessen und wird nicht berücksichtigt.
Sowas sollte nicht sein:

Code: Alles auswählen

Structure Array
  Array.s
EndStructure

Dim Array.Array(1)

Procedure test(Array Array.Array(1))
  ProcedureReturn Array
EndProcedure

test(Array())
Oder:

Code: Alles auswählen

Macro Array()
  Array
EndMacro

Procedure Array()()
  ProcedureReturn Array
EndProcedure

Array()()

Re: Bug: Schlüsselwort Array wird erlaubt

Verfasst: 27.01.2015 22:37
von _JON_
Würde Ich jetzt nicht als Bug ansehen.

Array und Array() sind unterschiedlich genug.
Und mit Macros last sich seiniger Blödsinn machen, sollten man aber trotzdem nicht unnötig einschränken. :mrgreen:

Re: Bug: Schlüsselwort Array wird erlaubt

Verfasst: 27.01.2015 22:42
von Tommy
Ich mein nur weil sonst folgende Meldung immer kam egal was für ein Schlüsselwort:
kann nicht den gleichen Namen wie ein PureBasic Schlüsselwort haben
auch bei macros
Einfach der vollständigkeit halber :)
aber wenns mir ginge würde ich alle Schlüsselwörter zu lassen das man auch if und
procedure usw. benutzen kann

Re: Bug: Schlüsselwort Array wird erlaubt

Verfasst: 28.01.2015 07:47
von Danilo
Tommy hat geschrieben:Das Schlüsselwort Array wird erstaunlicherweise erlaubt, die anderen
Schlüsselwörter nicht. Array wurde vergessen und wird nicht berücksichtigt.
Sowas sollte nicht sein:

Code: Alles auswählen

Structure Array
  Array.s
EndStructure

Dim Array.Array(1)

Procedure test(Array Array.Array(1))
  ProcedureReturn Array
EndProcedure

test(Array())
In und für Strukturen kann man auch andere Schlüsselwörter verwenden:

Code: Alles auswählen

Structure Procedure
    Array.s
    End.l
    If.a
    Repeat.u
    Procedure.i
EndStructure

Procedure proc(*x.Procedure):EndProcedure

x.Procedure
x\Array  = "Array"
x\End    = #True
x\If     = 255
x\Repeat = 12
x\Procedure = @proc()

Dim Array.Procedure(1)
Nur die Syntaxhervorhebung im Editor passt dann nicht mehr überall, oder er fügt mal schnell
automatisch ein "EndProcedure" ein, was aber auch klar sein sollte.

Re: Bug: Schlüsselwort Array wird erlaubt

Verfasst: 28.01.2015 13:57
von NeoChris
Sieht lustig aus :mrgreen: