Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bjoerk,
12. Sep 2012
Und auch, wer soll das Programm überhaupt verstehen? Es gibt ein 0..136 Array, in denen aber nur 56 Werte drinstehen können, da es nur 56 KeyWörter gibt???
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bjoerk,
10. Sep 2012
Ich bleib' bei #2, schmeiß die KeyIndices raus.
type
TIdentFuncTableFunc = type TtkTokenKind;
...
function TSynPHPSyn.HashKey(Str: PWideChar): integer;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bjoerk,
7. Sep 2012
Geh mal in deinen Link von oben, dann ins ParentDir und lad dir mal das ganze Project runter. Scheint eine völlig neue Version zu sein. Wenn ich den Code richtig verstanden habe, dann wird das dort jetzt ganz anders gelöst (über hardcodierte functions). Da sollten sich doch einfach neue hinzufügen lassen?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bjoerk,
7. Sep 2012
Die HashKey (außer dem mod 137) ist mir auch nicht klar. Vielleicht schmeißt du einfach die KeyIndices raus und schreibst dir eine IndexOfKeyWords? :)