
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/publishing/hal/hillairet/extracted
Source used for this grammar: Guillaume Hillairet, HAL 1, HAL.ecore, 2006/05/12
Boolean, Integer, String, HAL, Connexion, Entry, Article, ArticleRecent, ArticleRetro, Notice, ReferenceBiblioType, ArtRevueType, WorkshopType, ArtOuvrageType, OuvrageType, TheseType, BrevetType, AutreType, ArtRevue, ArtJournal, Workshop, Communication, Conference, ArtOuvrage, Ouvrage, Brevet, Autre, These, MetaType, MetaArtType, MetaArtNoticeType, AutLabType, Auteur, Laboratoire, AbstractMetaLab, MetaLab, AffiliationType, TamponType, DateVisibleEnum, AbstractDepot, Depot, FormatEnum, DepotWeb, FormatWebEnum, AbstractDepotType, DepotsType, WebLink, Server), 0 root (—), 8 top (Boolean, HAL, MetaType, AutLabType, AffiliationType, TamponType, DateVisibleEnum, AbstractDepotType), 0 bottom (—).[connexion], [contents], [login], [password], [fichiers] 2, [dateRedaction], [metaArtNotice], [urldoi] 8, [journal] 2, [volume] 2, [page] 7, [annee] 8, [titconf] 3, [ville] 3, [pays] 4, [edcom] 5, [edsci] 4, [serie] 4, [titouv], [datebrevet], [numbrevet], [description], [orgthe], [niveau], [defencedate], [directeur], [codirecteur], [domain] 2, [abstract] 2, [referenceBiblio] 2, [auteurs], [laboratoires], [nom], [prenom], [autrePrenom], [email], [urlPerso], [lab], [id] 3, [metas], [institution], [prive], [ecole], [universite], [15J], [1M], [3M], [1A], [2A], [JAMAIS], [format] 2, [PDF], [TEX], [DOC], [RTF], [TXT], [PS], [ANNEX], [XML], [HTML], [HTM], [depots], [identifiant], [server].Boolean ::= "true" "false"
Integer ::= integer
String ::= string
HAL ::=
[connexion]::Connexion [contents]::EntryConnexion ::= [login]::String [password]::String
Entry ::= Article
Entry ::= Notice
Article ::= ArticleRecent
Article ::= ArticleRetro
ArticleRecent ::= [fichiers]::DepotsType
ArticleRetro ::= [dateRedaction]::String [fichiers]::AbstractDepot
Notice ::= [metaArtNotice]::MetaArtNoticeType
ReferenceBiblioType ::= ArtRevueType
ReferenceBiblioType ::= WorkshopType
ReferenceBiblioType ::= ArtOuvrageType
ReferenceBiblioType ::= OuvrageType
ReferenceBiblioType ::= TheseType
ReferenceBiblioType ::= BrevetType
ReferenceBiblioType ::= AutreType
ArtRevueType ::= ArtRevue
ArtRevueType ::= ArtJournal
WorkshopType ::= Workshop
WorkshopType ::= Communication
WorkshopType ::= Conference
ArtOuvrageType ::= ArtOuvrage
OuvrageType ::= Ouvrage
TheseType ::= These
BrevetType ::= Brevet
AutreType ::= Autre
ArtRevue ::= [urldoi]::String [journal]::String [volume]::String [page]::String [annee]::String
ArtJournal ::= [urldoi]::String [journal]::String [volume]::String [page]::String [annee]::String
Workshop ::= [urldoi]::String [titconf]::String [ville]::String [pays]::String [edcom]::String [annee]::String [page]::String [edsci]::String [serie]::String
Communication ::= [urldoi]::String [titconf]::String [ville]::String [pays]::String [edcom]::String [annee]::String [page]::String [edsci]::String [serie]::String
Conference ::= [urldoi]::String [titconf]::String [ville]::String [pays]::String [edcom]::String [annee]::String [page]::String [edsci]::String [serie]::String
ArtOuvrage ::= [urldoi]::String [titouv]::String [edcom]::String [annee]::String [edsci]::String [serie]::String
Ouvrage ::= [urldoi]::String [edcom]::String [annee]::String [page]::String
Brevet ::= [datebrevet]::String [numbrevet]::String [page]::String [pays]::String
Autre ::= [urldoi]::String [annee]::String [description]::String
These ::= [orgthe]::String [niveau]::String [defencedate]::String [directeur]::String [codirecteur]::String
MetaType ::= MetaArtType
MetaType ::= MetaArtNoticeType
MetaArtType ::= [domain]::String [abstract]::String [referenceBiblio]::ReferenceBiblioType
MetaArtNoticeType ::= [domain]::String [abstract]::String [referenceBiblio]::ReferenceBiblioType
AutLabType ::= [auteurs]::Auteur [laboratoires]::Laboratoire
Auteur ::= [nom]::String [prenom]::String [autrePrenom]::String [email]::String [urlPerso]::String [lab]::Laboratoire
Laboratoire ::= [id]::Integer [metas]::AbstractMetaLab
AbstractMetaLab ::= MetaLab
MetaLab ::= [id]::String
AffiliationType ::= [institution]::String [prive]::String [ecole]::String [universite]::String
TamponType ::= [id]::String
DateVisibleEnum ::= [15J]::ε [1M]::ε [3M]::ε [1A]::ε [2A]::ε [JAMAIS]::ε
AbstractDepot ::= Depot
AbstractDepot ::= DepotWeb
Depot ::= [format]::FormatEnum
FormatEnum ::= [PDF]::ε [TEX]::ε [DOC]::ε [RTF]::ε [TXT]::ε [PS]::ε [ANNEX]::ε
DepotWeb ::= [format]::FormatWebEnum
FormatWebEnum ::= [XML]::ε [HTML]::ε [HTM]::ε
AbstractDepotType ::= DepotsType
AbstractDepotType ::= WebLink
DepotsType ::=
[depots]::AbstractDepotWebLink ::= [identifiant]::String [server]::Server
Server ::= ε