Classe avec les emplacements des actionsclass AnaLex2
-- analyseur lexical avec actions derive de AnaLex1
inherit AnaLex1
redefine Init_table_action, Actions
end;
creation make
feature
Actions:ActionsLex ;
Init_Table_action is
do
-- actions 1 : les heures
ArcsPourCharA('1', '9', 1, 1);
--actions 2 : les heures * 10
ArcsPourChiffresA(5, 2) ;
-- action 3 : fin des heures
UnArcA(5, c_espace, 3);
-- action 4 : les minutes * 10
ArcsPourCharA('0', '5', 8, 4 );
-- action 5 : fin des minutes
ArcsPourChiffresA(9, 5);
-- action 6 : dureeok
UnArcA(12, 'n', 6);
-- action 7 : debut ident
ArcsPourLettresA(1,7);
ArcsPourLettresA(3,7);
-- action 8 : suite ident
ArcsPourLettresA(2,8);
-- action 9 : point
UnArcA(1, c_point, 9);
-- action 10 : rc
UnArcA(1, c_ligne, 10);
end ; -- init_table_action
end -- class
|