Czesc !
Pisze parser matematyczny i w funkcji tworzacej lexemy mam problem z rzutowaniem :/ Pascala dopiero poznaje.. ;/
TYPE
Pdouble=^double;
VAR
Pd:Pdouble;
ch:char;
......
Pd^:=double(ord(ch)-48); // - 48 dlatego ze znak 0 ma kod 48 wiec 48-48 to liczba 0 ;)
Ale zauwazylem, ze cos takiego tez wywala:
VAR
int:integer;
d:double;
......
int:=5;
d:=double(int);
Nie mam pojecia jak to ominać.. Pomocy :)
Pozdrawiam Adam B :)