********************************************************************************
* Trombi - Copyright 2007-2008 Louis Paternault
* 
* This file is part of Trombi.
* 
* Trombi is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* 
* Trombi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
* 
* You should have received a copy of the GNU General Public License
* along with Trombi.  If not, see <http://www.gnu.org/licenses/>.
********************************************************************************

**********
** Cette grammaire decrit l'analyse d'une ligne d'un fichier decrivant un
** album de photos.
**********

** L'analyse se fait ligne par ligne.
** L'analyse d'une ligne est la suivante :
** La ligne commence par "#" : ce qui suit est un titre de niveau 1
** La ligne commence par "##" : ce qui suit est un titre de niveau 2
** La ligne commence par "###" : ce qui suit est un titre de niveau 3
** La ligne commence par "####" : ce qui suit est un titre de niveau 4
** La ligne commence par "#####" : ce qui suit est un titre de niveau 5
** La ligne commence par "######" : ce qui suit est un titre de niveau 6
** La ligne commence par "#######" : ce qui suit est un titre de niveau 7
** La ligne commence par "R" : ce qui suit est un nom de fichier correspondant a une photo
** La ligne commence par "P" : ce qui suit est un nom de repertoire a analyser
** La ligne commence par "A" : ce qui suit est un nom de fichier correspondant a un album
** La ligne commence par autre chose :  la totalite de la ligne est un nom de fichier correspondant a une photo
**
**
** Je definit tout de meme une grammaire pour l'analyse d'un album, au cas au quelqu'un voudrait l'enrichir, mais une enumeration des lignes aurait ete plus simple.

** A droite sont indique les caracteres devant etre reconnus en debut de ligne pour appliquer la regle.
Axiome -> Titre1        '# '
Axiome -> Titre2        '## '
Axiome -> Titre3        '### '
Axiome -> Titre4        '#### '
Axiome -> Titre5        '##### '
Axiome -> Titre6        '###### '
Axiome -> Titre7        '####### ' 
Axiome -> Album         'A '
Axiome -> Repertoire    'R '
Axiome -> Photo         'P ' ou tout autre caractere
