Bonjour,
J'y suis tombé sur RST qui cause JRst de se bloquer en boucle
infini... pas pratique! :( Le voici attached, meme avec test case
JUnit, mais bon vous verriez le problem ASAP en faisant tourne en CLI
aussi).

J'ai commencé à debuggé un peu, et le problème semble etre dans le
peekLiteralBlock du JRSTLexer, qui continue de recevoir un array de
String taille 1 avec le String étant vide du
AdvancedReader.readWhile() ... je n'ai pas encore très bien compris le
fonctionnement interne de votre JRst - pourriez-vous me donner la
solution correct? J'ai déjà essayer 1226 du JRSTLexer à "while
(lines.length > 0 && !lines[0].isEmpty()) {", et ça enleve la boucle
infini, mais me fait perdre le block en quéstion - pas super non plus.
C'était bien dans la méthode peekLiteralBlick qui appel la readWile qui attend un saut de ligne pour ce terminer.

Pour palier au problème il suffisait de rajouter un saut de ligne en fin de fichier.
ça sera génial si vous auriez en instant de regarder (facile avec le
fichier de test ci-joint), et corrigé cela... considerez le comme
soutien à un projet important pour la microfinance dans les pays en
développment! ;)
Il y avais aussi quelques erreurs rst dans le fichier joint, les titres doivent être entièrement soulignés :

title
=====

Il semblerais qu'il faille un saut de ligne entre les changements de niveaux des bullets lists :

* 1
* 2

   * 21
   * 22
* 3

Il y a ce site qui propose un rendu online qui utilise le parseur de DocUtils qui est plus complet (qui sert de référence à JRST), il permet de s'assurer que le rst est bien valide : http://www.tele3.cz/jbar/rest/rest.html

Je met le fichier corrigé en pièce jointe.

J'espère que cette réponse vous sera utile et n'hésitez pas à nous recontactez en cas de soucis.
Toute mes excuses pour cette réponse tardive.

Cordialement.

Letellier Sylvain
letellier@codelutin.com