* Format
@ 1999-05-31 12:09 SAIBI Amokrane
1999-06-02 8:01 ` Format Jean-Francois Monin
0 siblings, 1 reply; 2+ messages in thread
From: SAIBI Amokrane @ 1999-05-31 12:09 UTC (permalink / raw)
To: caml-list
Bonjour,
J'utilise la librairie Format pour mes sorties.
J'ai besoin par ailleurs de connaitre la position courante (ligne,
colonne) pour me constituer une liste de "source points" interessants.
Bref.
je ne vois pas de fonctions qui donnent la position courante (ligne,
colonne). dois-je le gerer moi-meme?
merci de votre aide.
Amokrane SAIBI
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Format
1999-05-31 12:09 Format SAIBI Amokrane
@ 1999-06-02 8:01 ` Jean-Francois Monin
0 siblings, 0 replies; 2+ messages in thread
From: Jean-Francois Monin @ 1999-06-02 8:01 UTC (permalink / raw)
To: SAIBI Amokrane; +Cc: OCAML
> je ne vois pas de fonctions qui donnent la position courante (ligne,
> colonne). dois-je le gerer moi-meme?
>
> merci de votre aide.
>
> Amokrane SAIBI
Pour otags, j'ai procede de la maniere suivante. On suppose qu'on a
en main le numero de caractere dans le fichier, il reste donc a
recuperer le numero de ligne correspondant.
- Faire (ou profiter d') une premiere passe sur le fichier en stockant
le numero du premier caractere de chaque ligne dans un splay tree.
- La fonction floor fait alors exactement ce qu'il faut.
Ces operations se font en temps constant.
Cf. http://www.multimania.com/moninjf/Ocaml/ :
dans otags, le fichiers line_number.ml (et etags.ml pour l'utilisation).
La bibliotheque Splay est recuperable au meme endroit.
-- Jean-Francois Monin.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~1999-06-02 16:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-05-31 12:09 Format SAIBI Amokrane
1999-06-02 8:01 ` Format Jean-Francois Monin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox