(**************************************************************************)(* *)(* The Zen/Aum Library *)(* *)(* Grard Huet *)(* *)(* 2005 Institut National de Recherche en Informatique et en Automatique *)(**************************************************************************)(* Engine [sanskrit_engine] using aumt structure with sanskrit.aut. *)openAumt;(* Auto *)openReactt;(* React *)openSanskrit_dispatch;(* Automata *)moduleAutomata_Aumt=AutomataAuto;openAutomata_Aumt;(* [auto_vect] Disp *)moduleGen_engine(Fsm:sigvalueautos:auto_vect;end)=structmodulePhases=DispFsm;openPhases(* phase, transducer, etc *);moduleEngine=ReactPhases;end;(* Now we may provide the Sanskrit lexicons for the various lexical sorts as a vector *)(* [auto_vect={epsilon_aum=aum_0; noun=aum_noun; ... prev=aum_prev}] *)(* in a module [Sanskrit_Aumt]. *)(* We may then call the properly instanciated functor[(Gen_engine Sanskrit_Aumt)] in order to get e.g. [Engine.react1]. *)