tokenpocket钱包最新下载地址|bnf
BNF范式(巴科斯范式)到底是什么? - 知乎
BNF范式(巴科斯范式)到底是什么? - 知乎首页知乎知学堂发现等你来答切换模式登录/注册编程语言C(编程语言)计算机科学编译原理编程范式BNF范式(巴科斯范式)到底是什么?看一个C语言公开课中,老师提到了程序语言的BNF范式,网上查找资料也不能清晰表诉到底它是个什么东东!关注者311被浏览284,571关注问题写回答邀请回答好问题 191 条评论分享8 个回答默认排序不是ZoeCS junior 关注让我来试着说几句人话...BNF是John Backus 在20世纪90年代提出的用以简洁描述一种编程语言的语言。基本结构为:
“A” //A是一个术语,不用翻译
'A' //A是一个术语,不用翻译
[A] //A是可选项
{A} //A是重复项,可出现任意次数,包括0次
A* //A是重复项,可出现任意次数,包括0次
A+ //A可出现1次或多次
(A B) //A和B被组合在一起
A|B //A、B是并列选项,只能选一个说明:上面的语法仅为我收集的一些,可以看到同一个意思可能有不同的表达,我也不知道这是BNF本来如此还是不同地方的BNF语法不同一个例子这是Python文档中对字符串字面量的BNF定义:stringliteral ::= [stringprefix](shortstring | longstring)
stringprefix ::= "r" | "u" | "R" | "U" | "f" | "F"
| "fr" | "Fr" | "fR" | "FR" | "rf" | "rF" | "Rf" | "RF"
shortstring ::= "'" shortstringitem* "'" | '"' shortstringitem* '"'
longstring ::= "'''" longstringitem* "'''" | '"""' longstringitem* '"""'
shortstringitem ::= shortstringchar | stringescapeseq
longstringitem ::= longstringchar | stringescapeseq
shortstringchar ::=
longstringchar ::=
stringescapeseq ::= "\"
| "fr" | "Fr" | "fR" | "FR" | "rf" | "rF" | "Rf" | "RF"这句话就是进一步解释前缀(stringprefix)的含义翻译成人话:stringprefix可以是 r、u、R、U、...、RF中的任意一个shortstring ::= "'" shortstringitem* "'" | '"' shortstringitem* '"'这句话进一步解释短字符串(shortstring )的含义翻译成人话:shortstring 表示短字符串,由一对单引号或双引号括起来,并由0个或多个 shortstringitem 组成longstring ::= "'''" longstringitem* "'''" | '"""' longstringitem* '"""'翻译成人话:longstring 表示长字符串,由一对三重单引号或双引号括起来,并由0个或多个 longstringitem 组成shortstringitem ::= shortstringchar | stringescapeseq翻译成人话:shortstringitem 表示短字符串中的一项,可以是 shortstringchar 或 stringescapeseqlongstringitem ::= longstringchar | stringescapeseq翻译成人话:longstringitem 表示长字符串中的一项,可以是 longstringchar 或 stringescapeseqshortstringchar ::= Accueil | BnF – Site institutionnel Aller au contenu principal Mon espace Horaires / Accès Agenda Catalogues Inscription / Billetterie Fermer le menu Venir Horaires, accès, tarifs François-Mitterrand Richelieu Arsenal Opéra Jean-Vilar Bibliothèque tous publics Pass lecture / culture Bibliothèque de recherche Pass recherche Trouver une place à la BnF Services sur place Utiliser des ordinateurs et internet Photocopie, impression, photographie Travailler seul ou en groupe Café – Restauration Librairies-Boutiques Clinique juridique Français langue étrangère Studio de création audiovisuelle Programmation culturelle Agenda Liste des événements Liste des expositions Visites et ateliers _ Le musée de la BnF La salle Ovale Je viens Étudier à la BnF Avec ma classe Avec des étudiants Élaborer mon projet professionnel Venir à Richelieu Réserver sa place et un document Espace personnel : François-Mitterrand Espace personnel : Richelieu, Arsenal, Opéra Mode d'emploi : réserver un document - François-Mitterrand Mode d'emploi : réserver un document - Richelieu, Arsenal et Opéra Découvrir Un lieu ouvert à tous Chercheurs Publics en situation de handicap Étudiants L'accessibilité à la BnF Publics du champ social Les publics de la BnF Nos ressources en ligne Banque d'images Gallica Offre de prêt numérique RetroNews Patrimoines partagés Données et métadonnées Nos APIs Notre programmation culturelle Agenda Les expositions Chroniques, le magazine de la BnF BnF Éditions Actualités de la BnF Les lettres d'information de la BnF _ La BnF à Richelieu La salle Ovale Le musée de la BnF Les salles de la bibliothèque de recherche Histoire et missions Missions et organisation Histoire de la BnF Les archives institutionnelles de la BnF Le dépôt légal Le dépôt légal numérique BnF-Partenariats Les Centres techniques de conservation Départements de collection Bibliothèque de l'Arsenal Arts du spectacle Cartes et plans Découverte des collections et accompagnement à la recherche Droit, économie, politique Estampes et photographie Littérature et art Manuscrits Départements de collection (suite) Monnaies, médailles et antiques Musique Philosophie, histoire, sciences de l'homme Réserve des livres rares Sciences et techniques Son, vidéo, multimédia Explorer Galerie de médias Consulter la galerie Liste des médias Lire, écouter, voir Gallica Sites éducatifs et culturels BnF Collection sonore Banque d’images Retronews Patrimoines Partagés Chercher un document Catalogue général Data.bnf.fr Le CCFr BnF Archives et manuscrits Autres catalogues et bases Catalogue des médailles et antiques Catalogues numérisés Reproduire un document Recherche avancée Ressources électroniques Ateliers d'aide à la recherche documentaire Mémos Chercher & trouver et guides thématiques Posez vos questions à un bibliothécaire (SINDBAD) Collaborer Déposer Qu'est-ce que le dépôt légal ? Qui dépose ? Que faut-il déposer ? Comment déposer ? Le dépôt légal des collections sonores, vidéo et multimédia Dépôt légal du web Déposer au centre exception handicap Numériser Outils de la numérisation Prestation de numérisation Prestation d'archivage numérique Prestation de location de baies informatiques Signaler Normes, formats, données d'autorité Identifiants internationaux Politique bibliographique Bibliographie nationale Réutiliser Comprendre l'offre de données Suivre les évolutions des données Conserver Politique de conservation Prestations en conservation Plan d'urgence Formation Actualités de la conservation Ressources Préservation numérique Coopération nationale Le réseau L'action territoriale Gallica et les différents dispositifs CCFr - Signalement du patrimoine Action internationale Europe Le Réseau Francophone Numérique et sa bibliothèque Patrimoines Partagés Formation et accueil de professionnels étrangers La recherche à la BnF Accueil de chercheurs Politique de la recherche à la BnF BnF DataLab Prêts aux expositions Aide Les pages les plus consultées Actualités de la BnF Agenda Bibliothèque tous publics Réserver un document Galerie de médias Soutenez la BnF FR EN ES Venir Horaires, accès, tarifs François-Mitterrand Richelieu Arsenal Opéra Jean-Vilar Bibliothèque tous publics Pass lecture / culture Bibliothèque de recherche Pass recherche Trouver une place à la BnF Services sur place Utiliser des ordinateurs et internet Photocopie, impression, photographie Travailler seul ou en groupe Café – Restauration Librairies-Boutiques Clinique juridique Français langue étrangère Studio de création audiovisuelle Programmation culturelle Agenda Liste des événements Liste des expositions Visites et ateliers _ Le musée de la BnF La salle Ovale Je viens Étudier à la BnF Avec ma classe Avec des étudiants Élaborer mon projet professionnel Venir à Richelieu Réserver sa place et un document Espace personnel : François-Mitterrand Espace personnel : Richelieu, Arsenal, Opéra Mode d'emploi : réserver un document - François-Mitterrand Mode d'emploi : réserver un document - Richelieu, Arsenal et Opéra Découvrir Un lieu ouvert à tous Chercheurs Publics en situation de handicap Étudiants L'accessibilité à la BnF Publics du champ social Les publics de la BnF Nos ressources en ligne Banque d'images Gallica Offre de prêt numérique RetroNews Patrimoines partagés Données et métadonnées Nos APIs Notre programmation culturelle Agenda Les expositions Chroniques, le magazine de la BnF BnF Éditions Actualités de la BnF Les lettres d'information de la BnF _ La BnF à Richelieu La salle Ovale Le musée de la BnF Les salles de la bibliothèque de recherche Histoire et missions Missions et organisation Histoire de la BnF Les archives institutionnelles de la BnF Le dépôt légal Le dépôt légal numérique BnF-Partenariats Les Centres techniques de conservation Départements de collection Bibliothèque de l'Arsenal Arts du spectacle Cartes et plans Découverte des collections et accompagnement à la recherche Droit, économie, politique Estampes et photographie Littérature et art Manuscrits Départements de collection (suite) Monnaies, médailles et antiques Musique Philosophie, histoire, sciences de l'homme Réserve des livres rares Sciences et techniques Son, vidéo, multimédia Explorer Galerie de médias Consulter la galerie Liste des médias Lire, écouter, voir Gallica Sites éducatifs et culturels BnF Collection sonore Banque d’images Retronews Patrimoines Partagés Chercher un document Catalogue général Data.bnf.fr Le CCFr BnF Archives et manuscrits Autres catalogues et bases Catalogue des médailles et antiques Catalogues numérisés Reproduire un document Recherche avancée Ressources électroniques Ateliers d'aide à la recherche documentaire Mémos Chercher & trouver et guides thématiques Posez vos questions à un bibliothécaire (SINDBAD) Collaborer Déposer Qu'est-ce que le dépôt légal ? Qui dépose ? Que faut-il déposer ? Comment déposer ? Le dépôt légal des collections sonores, vidéo et multimédia Dépôt légal du web Déposer au centre exception handicap Numériser Outils de la numérisation Prestation de numérisation Prestation d'archivage numérique Prestation de location de baies informatiques Signaler Normes, formats, données d'autorité Identifiants internationaux Politique bibliographique Bibliographie nationale Réutiliser Comprendre l'offre de données Suivre les évolutions des données Conserver Politique de conservation Prestations en conservation Plan d'urgence Formation Actualités de la conservation Ressources Préservation numérique Coopération nationale Le réseau L'action territoriale Gallica et les différents dispositifs CCFr - Signalement du patrimoine Action internationale Europe Le Réseau Francophone Numérique et sa bibliothèque Patrimoines Partagés Formation et accueil de professionnels étrangers La recherche à la BnF Accueil de chercheurs Politique de la recherche à la BnF BnF DataLab Prêts aux expositions Recherche Recherche Aide FR EN ES Soutenez la BnF Bibliothèque nationale de France Découvrez toutes ses richesses En ce moment Exposition L’invention de la Renaissance jusqu’au 16 juin 2024 | Richelieu La BnF consacre une exposition à la Renaissance, en proposant un parcours à travers plus de 240 œuvres, manuscrits, livres imprimés, estampes, dessins, sculptures, monnaies… qui plonge le visiteur dans l’univers des humanistes de la Renaissance. En savoir Conférence Explorer les pôles 7 mars 2024 | François-Mitterrand Pour cette deuxième séance du cycle les « Débats au cœur de la science », nous vous proposons un voyage vers les pôles, en compagnie d’un glaciologue, d’un astrophysicien et d’une spécialiste de géopolitique. En savoir Exposition Dans les archives de FanXoa et mastO de Bérurier Noir jusqu'au 28 avril 2024 | François-Mitterrand Cette exposition consacrée à Bérurier Noir (1983-1989), groupe phare de la scène musicale des années 1980, met à l’honneur les premières archives du mouvement punk français à la BnF grâce au don de deux membres du groupe, Fanfan et mastO. En savoir Expositions, conférences, événements, visites, ateliers, il se passe toujours quelque chose à la BnF Tout l’agenda BnF La BnF et moi Le Pass BnF lecture/culture dès 14 ans Le Pass BnF lecture/culture est gratuit la première année pour les jeunes de 14 à 16 ans. En savoir plus Une question ? Pensez à SINDBAD ! Le service SINDBAD fournit gratuitement des références de documents sur tous les sujets et des informations factuelles Poser vos questions Offre de prêt numérique pour les détenteurs de Pass BnF Voir le site Les brèves de la BnF Brèves de la BnF 29 fév. 2024 Mise en ligne de 4 vidéos de conférences En savoir plus Brèves de la BnF 29 fév. 2024 Dates de fermeture de la ligne 14 du métro en mars, avril et mai 2024 En savoir plus Brèves de la BnF 27 fév. 2024 Tous les manuscrits d’André Breton sur Gallica En savoir plus Toutes les actualités LES COULISSES DE LA BnF Publication Rapport d'activité 2022 Ce document est l'occasion de découvrir ou redécouvrir les temps forts de l'année écoulée, l'avancement des grands projets et les actions menés par l'institution et ses équipes. En savoir Actualités Professionnelles Tous les manuscrits d’André Breton sur Gallica 27 fév. 2024 En savoir Un nouveau parcours guidé dans les Archives de l'internet – La bande dessinée en ligne 12 fév. 2024 En savoir Les actus pro Rencontres professionnelles Les Rencontres de Gallica 27 fév. 2024 Until 10 juin. 2024 François-Mitterrand En savoir Actualité de la recherche sur les livres et manuels scolaires 13 mar. 2024 François-Mitterrand En savoir Nos implantations Nos implantations François-Mitterrand Richelieu Arsenal Opéra Jean-Vilar Nos missions Nos missions « La BnF a pour mission de collecter, cataloguer, conserver, enrichir et communiquer le patrimoine documentaire national. La BnF assure l’accès du plus grand nombre aux collections sur place, à distance et développe la coopération nationale et internationale. » En savoir Soutenez la BnF Nous suivre Twitter Facebook Instagram Youtube Inscrivez-vous aux lettres d’informations contact Espace presse Location d’espaces et tournages Service Acceo Plan du site Flux RSS Accessibilité Accessibilité : non conforme Services publics + Marchés publics Offres d'emploi Dématérialisation factures Conditions générales d'utilisation Crédits © Fermer RechercheOK Vous pouvez également effectuer vos recherches sur les bases de données et les catalogues de la BnF Catalogue général Trouvez les références des documents conservés sur tous les sites de la BnF (nouvelle fenêtre) CCFr Trouvez un document, une bibliothèque, un fonds documentaire sur le Catalogue Collectif de France (nouvelle fenêtre) Data Trouvez des fichiers de référence sur les auteurs, les œuvres et les thèmes (nouvelle fenêtre) Gallica Trouvez tous types de documents : imprimés (livres, presse et revues) en mode image et en mode texte, manuscrits, documents sonores, documents iconographiques, cartes et plans, vidéos. (nouvelle fenêtre) Archives et manuscrits Trouvez les descriptions de manuscrits, dessins, fonds d’archives sur différents supports (nouvelle fenêtre) Médailles et antiques Plus de 7500 médailles et objets d’art et d’archéologie accessibles en ligne (nouvelle fenêtre) 【编译原理】二、理解BNF-CSDN博客 【编译原理】二、理解BNF 置顶 撬动未来的支点 已于 2023-09-06 23:29:15 修改 阅读量1.5w 收藏 82 点赞数 26 分类专栏: 编译原理 文章标签: 编译原理 于 2021-01-24 11:15:31 首次发布 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u012790503/article/details/112859204 版权 编译原理 专栏收录该内容 11 篇文章 12 订阅 订阅专栏 1. BNF范式 下面来自百度百科: 巴科斯范式(BNF)所描述的语法是与上下文无关的。它具有语法简单,表示明确,便于语法分析和编译的特点。 源码解析使用的算法就是BNF或者其改进算法。 什么是上下文无关文法呢? 可以参考本专栏另一篇文章:【编译原理】什么是上下文无关文法? 为什么要学BNF? 因为BNF是描述上下文无关理论的一种具体方法,所以我们需要学习BNF。可以把它看做一门描述语法的编程语言,通过BNF可以实现此种文法的具体化、公式化、科学化,是实现代码解析的必要条件。 怎么学习BNF? BNF是前端代码解析的难点之一,对于对数学不敏感的人来说,可能觉得公式很难理解。其实我们可以从计算机专业的角度来掌握它,把高大上的知识用浅显的语言表达出来。 例:四则运算的BNF,<>表示非叶子节点,|表示或者关系,:=就是等于的意思。 | | | | | Num 容易发现,BNF本质上就是树形分解,分解成一棵名为AST的抽象语法树。 关于AST,可以参考本专栏另一篇文章:什么是AST? 2. 产生式 BNF中的表达式叫做产生式。产生式就是将语法的分解规则表达出来的等式。如 句子 = 主 + 谓 + 宾 将语法规则用产生式描述出来是为了便于计算,产生式可以看作是对语法的数学建模。 产生式的特点是 不断向下分解。这种特点和数据结构中的树是一样的。 通过类比,有: 每个产生式就是一个子树,在写编译器时,每个子树对应一个解析函数。叶子节点叫做 终结符,终结符表示不再向下分解;非叶子节点叫做 非终结符。 2.1 递归 产生式分成递归的和非递归的,如果一个产生式用自己来表示自己就会产生递归。 递归地调用自己的定义来定义自己,是无穷尽的。 比如: GNU项目的命名GUN NOT UNIX;A=A’b’('b’表示字符常量b)。 问: 明明代码文本都是有限长的,为什么还要引入递归这种模型来解析,搞得很复杂? 答: 实际的代码文本确实是有限长的。 但是,递归产生式只是定义了一个计算公式,通过这个计算公式,可以生成无穷种字符串。例如,四则运算可以用递归产生式来描述,它表示你可以写出无数个任意长的四则运算表达式,它是为了用一个公式来描述所有情况,是对实际规则的抽象与归纳。实际中,我们总不可能对每一种四则运算表达式都写一段解析代码,相反地,是所有四则运算表达式的解析都只用相同的解析程序。 递归又分为左递归和右递归,下面分别用图形的方式直观地进行描述。 判断产生式是否存在递归的方法 示意图如下: 子节点和父节点相同叫直接递归,子节点和非父节点的祖先相同叫间接递归。 总之,只要一个节点和其后代节点名称相同,就存在递归。 左递归 图上图所示,产生式一直朝左侧延伸,无法结束,永远不会结束,所以叫左递归。 左递归左侧只有非叶子节点,无法分解出首个叶子节点,也就没有起始符号,解析无法开始。任何解析都必须有起始符号。 右递归 与左递归相反,右递归有第一个叶子节点,没有最后一个叶子节点。 递归可以消除,为什么? 因为某些左右递归可以相互转化,注意不是所有左右递归的都可以相互转化。具体是哪些呢,下面会说到,是包含终结符分支的递归表达式,终结符是转化的桥梁。 为什么只需要消除左递归? 我们需要明确第一个叶子节点的重要含义:如果没有第一个叶子节点,那么就永远无法判断此语法是从哪个字符开始的。所以存在左递归的文法,是无法通过程序解析的,这样的程序无法实现。 相反地,右递归有第一个叶子节点,没有最后一个叶子节点。有第一个叶子节点就可以判断语法从哪个字符开始,但是不知道语法在何时结束。 但是,在实际解析中,因为被解析的文本是有限长的,所以右递归一定会停止。 综上,只有左递归需要消除。 如何消除左递归 目前我们连产生式都不会写,怎么消除?所以接下来先把消除左递归的问题放一放,先弄清楚怎么编写产生式。 2.2 怎么编写产生式 要明确一个重要规则:优先级高的产生式必然是需要先被计算的。 所以优先级越高(如乘除运算)的产生式,在BNF树中越靠近叶子节点。优先级越低(如加减运算)的产生式,在BNF树中越靠近根节点。所以优先级低的产生式一定会被分解成优先级高的产生式。 另外,产生式中不可分解的元素一定是在叶子节点,叶子节点没有子节点,无法分解。 综上: BNF算法工作过程是,先向下分解到叶子节点,再从叶子节点沿着分解时的路径/调用堆栈向上反向计算。产生式优先级和在BNF树中的深度成正比。叶子节点有两种,一种是不可分解的元素,一种是优先级最高的元素。 以四则运算为例,双括号()的优先级最高,乘除运算*/的优先级其次,加减运算的优先级最低。从下面的四则运算的BNF可以看出,一个表达式是先分解成±运算,然后分解成乘除运算 */,最后再分解为Expr,这表明我们的理解是正确的。 | | | | | Num 根据以上思想,下面具体描述产生式的编写过程。 四则运算表达式编写 问: 已知Expr支持形如5+3 * (2+1)的运算表达式,即支持运算优先级,乘除高于加减,支持括号括起来的子表达式。求产生式。 答: 5为Num,3为Num,(2 + 1)为含括号的子表达式(Expr)Num、(Expr)优先级最高,所以做叶子节点,把他们统称为Factor,即 Factor=Num | (Expr) 次高优先级的运算为乘除运算*/,表达式称为Term,基本运算元素为上一步的Factor,有 当乘除运算符个数为0时,Term = Factor当乘除运算符个数为1时,Term = Factor * Factor | Factor / Factor,将上式Term = Factor带入得 Term = Term * Factor | Term / Factor(左递归)。当乘除运算符个数大于1时, Term = Factor * Factor / Factor …* Factor = (Factor * Factor / Factor…) * Factor =Term * Factor 或 Term = Factor * Factor / Factor…/ Factor = (Factor * Factor / Factor…) / Factor = Term / Factor。 于是运算符个数 >= 1时,具有相同产生式。综合得出: Term = Term * Factor | Term / Factor | Factor 最低优先级的运算为加减运算±,表达式称为Expr,基本运算元素为上一步的Term,有 当加减运算符的个数为0时,Expr = Term当加减运算符的个数为1时,Expr = Term + Term | Term - Term,把上式代入得, Expr = Expr + Term | Expr - Term当加减运算符的个数大于1时,Expr = Term + Term - Term…+ Term = (Term + Term - Term…) + Term = Expr + Term,或 Expr = Term + Term - Term…- Term = (Term + Term - Term…) - Term = Expr - Term 于是运算符个数 >= 1时,具有相同产生式。综合得出: Expr = Expr + Term | Expr - Term | Term 消除左递归 上面我们已经推导出四则运算的产生式了,但是产生式中存在之前说的左递归。具有左递归的产生式是无法用来解析代码的,所以需要消除左递归。 消除直接左递归(省略号…表示无数次重复): 现有直接左递归: A = Aa | b (式1),即A=Aa…a (式2) 此生成式向左递归生长,无法确定起始符,故无法用于代码解析。 根据式1可知,A可以用b等价替换。这里将式2等号右边的A用b替换掉,即: A = ba…a 现在,b为起始符,a递归向右生长,故为右递归,即消除左递归成功。 由此可见,终结符 b 是左递归转右递归的桥梁。 消除间接左递归: 思路就是使用变量代换将间接左递归写成直接左递归,然后消除直接左递归。具体可以参考这篇文章:语法分析之左递归消除一 3. 编码实现 可以参考这篇文章:手把手教你做一个 C 语言编译器(4):递归下降 4. 总结 BNF是一种描述语法结构的公式,它是将一条语法从上向下分解的过程。但是我们的实际需求是,将代码文本文件中的字符串流,从下而上识别并解析出其对应的语法树,实现编译功能。这两者并不矛盾,不管从上而下分解,还是从下而上解析,我们都需要BNF。 需要做特别说明的是:以上只是在已知结论的情况下,对结论的一种理解。能够从无到有地将BNF创建并完善,绝不是一件容易的事情。 本文原创发布于Qt未来工程师。 优惠劵 撬动未来的支点 关注 关注 26 点赞 踩 82 收藏 觉得还不错? 一键收藏 打赏 知道了 3 评论 【编译原理】二、理解BNF 总体理解一个源码文件本质上就是一棵树,即数据结构中的树。解析源码的本质就是将一维的字符串序列转换为一颗语法树。这个可以自己对着源码理解,代码中的缩进就是一种树层次的体现。BNF范式BNF范式本质上就是树形分解,很简单嘛。前端代码解析的难点就在于BNF,对于对数学不敏感的人来说,看到公式就很烦(像我一样)。那么我们就从计算机专业的角度来掌握它。产生式产生式就是将语法的分解规则表达出来的等式。如句子 = 主 + 谓 + 宾将语法规则描述出来是为了便于代码实现,便于计算,所以产生式可以看做 复制链接 扫一扫 专栏目录 BNF范式 九师兄 12-17 2881 BNF范式 【编译原理】三、编写BNF 撬动未来的支点的专栏 03-07 1469 此篇文章承接上一篇:【编译原理】理解BNF 既然BNF是树形分解,那么反过来,BNF应该可以由语法的分解树转化而来。 3 条评论 您还未登录,请先 登录 后发表或查看评论 语法格式描述规范BNF、EBNF、ABNF 君一席 01-05 4566 1. 简介 BNF 是最原始,最简单的方法,主要用于理论背景的学术论文中,以与人类进行交流。(与在编译器/解析器中使用相反)。BNF 没有确切的规范。 EBNF 是 Extended BNF (扩展的BNF)的缩写。没有一个标准的 EBNF,因为每个作者或程序都定义了自己的稍有不同的 EBNF 变体。 ABNF 是 augmented BNF(增强型BNF)的缩写,ABNF 的语法 与 BNF 完全不同,但是更加标准化,利于解析器的翻译,但不利于阅读; BNF、EBNF、ABNF 这三者的表达能力是等效 BNF 和EBNF的含义与用法 石头记 06-30 7034 BNF 和EBNF的含义与用法(感谢译者:Sunnybill)By: Lars Marius Garshol 原文参见:http://www.garshol.priv.no/download/text/bnf.html(本文是上述作者文章的翻译,原文版权归作者所有)(译者:Sunnybill)BNF 和EBNF的含义与用法 1简介 关于本文 C、Java和Python的BNF范式 03-14 「编程语言」课程的配套资源,包含了C、Java和Python的BNF范式生成规则。 编译原理语法分析代码设计报告 06-03 详细的语法分析代码设计思路,并且有软件实现结果,用于学习 什么是BNF 热门推荐 weixin_41490593的博客 06-22 1万+ BNF 一种 形式化符号 来 描述 给定语言 的 语法 一种形式化的语法表示方法,用来描述语法的一种形式体系,是一种典型的元语言。 它不仅能严格地表示语法规则,而且所描述的语法是与上下文无关的。它具有语法简单,表示明确,便于语法分析和编译的特点。 BNF表示语法规则的方式为: 非终结符用尖括号括起。 每条规则的左部是一个非终结符,右部是由非终结符和终结符组成的一个符号串,中间一般以::=分开。 ... BNF范式简介 SimpleCherise 01-16 2179 BNF 规定是推导规则(产生式)的集合,写为:
::=
这里的 符号> 是非终结符,而表达式由一个符号序列,或用指示选择的竖杠 '|'
分隔的多个符号序列构成,每个符号序列整体都是左端的符号的一种可能的替代。从未在左端出现的符号叫做终结符。
基本原理
BNF类似一种数学游戏:从一个符号开始(叫做起始标志,实例中常用S表示),然后给出替换前面符号的规则。BNF语 BNF范式(巴科斯范式) qq_39632811的博客 02-28 2767 BNF范式(巴科斯范式) 是一种用递归的思想来表述计算机语言符号集的定义规范。 基本结构: non-terminal意为非终止符,就是说我们还没有定义完的东西,还可以继续由右边的replacement,也就是代替物来进一步解释、定义。 语法规则: 非终结符用尖括号括起。 每条规则的左部是一个非终结符,右部是由非终结符和终结符组成的一个符号串。 具有相同左部的规则可以共用一个左部,各右部之间以"|"隔开。 关键字: BNF语法开发指南 08-19 BNF语法开发指南,离线命令词语法构建的BNF语法开发指南 C语言BNF语法的图形化展示 09-23 C语言BNF语法的图形化展示,收集自互联网,是深入研究C语言语法或者编译原理以及C语言编译器的好材料。 BNF详细的语法定义(包含所有的BNF关键字) 07-19 BNF详细的语法定义 BNF详细的语法定义 BNF详细的语法定义 C语言 子集 的BNF文法描述 04-28 C语言(子集)的BNF文法描述,自己感觉还是挺全的,基本上把C语言中该有部分都包含在内了,,,下了绝对不会后悔的。。。。 bnf:解析BNF语法定义 05-01 bnf 一个用于解析Backus–Naur形式的无上下文语法的库。 可解析的BNF语法是什么样的? 以下的语法,举例说明了兼容的语法。 (*注:解析器允许使用可选的“;”来指示生产的结束) | 编译原理SP 语言的BNF 定义 08-16 编译原理 SP 语言的BNF 定义 SP语言 实例 SP 语言的BNF 定义,编写两个含有语法错误的SP 源程序 编译原理逆波兰式分析法源码 06-23 编译原理逆波兰式源代码,下载就能打开,打开.dsw文件。基于c++ 熟悉编译原理BNF定义 06-21 学好编译原理初级阶段熟悉BNF定义 实验一 手工编写词法分析器 实验二 熟悉BNF定义 实验三 编写递归分析程序 实验四 编写预测分析程序 实验五 自动生成词法分析器 BNF范式查看器 11-20 巴科斯范式(BNF)查看器,可查看BNF范式生成的First集,Follow集,Select集和预测分析表,是学习编译原理的好工具。 附带标准c的bnf范式文件。 编译原理实验LL1语法分析 最新发布 05-29 LL(1)语法分析是编译原理中非常重要的一部分,它可以将输入的代码转化为语法树,进而进行语义分析和代码生成。下面是一个基于LL(1)语法分析的编译器实验流程: 1. 确定文法:首先需要确定输入代码的文法,通常使用巴克斯范式(BNF)或者扩展巴克斯范式(EBNF)表示。 2. 构建FIRST集和FOLLOW集:通过文法构建FIRST集和FOLLOW集,这两个集合在后面的分析过程中非常重要。 3. 构建LL(1)预测分析表:根据FIRST集和FOLLOW集,构建LL(1)预测分析表。预测分析表是一个二维表格,其中行表示非终结符,列表示终结符,每个单元格中填写的是使用该非终结符推导出该终结符的产生式。 4. 实现LL(1)语法分析器:根据预测分析表,编写LL(1)语法分析器。分析器的主要任务是读入源代码,根据分析表进行分析,并将结果输出为语法树。 5. 测试和调试:编写测试用例,对编写好的LL(1)语法分析器进行测试和调试,确保其正确性和稳定性。 以上是一个基本的LL(1)语法分析器实验流程,需要注意的是,LL(1)语法分析器只能处理LL(1)文法,对于其他类型的文法需要使用其他类型的语法分析器。 “相关推荐”对你有帮助么? 非常没帮助 没帮助 一般 有帮助 非常有帮助 提交 撬动未来的支点 CSDN认证博客专家 CSDN认证企业博客 码龄10年 中船泛华(西安)科技有限公司 203 原创 2万+ 周排名 7477 总排名 43万+ 访问 等级 4624 积分 1995 粉丝 429 获赞 62 评论 1204 收藏 私信 关注 热门文章 彻底弄懂Qt的编码(汉字乱码问题及相关函数作用) 36818 Qt: QTableView如何获取(行)选中、行切换信息 29612 去哪查阅ISO国际标准? 15931 windeployqt.exe的使用与避坑(windows平台) 15606 【编译原理】二、理解BNF 15366 分类专栏 Qt开发 62篇 Linux开发 3篇 程序运行模型 3篇 opengl 2篇 3D 6篇 GIS 4篇 计算机通识阅读 2篇 C++ 3篇 IOS 4篇 三方库 2篇 开源与软件发布 3篇 数据库 2篇 软件开发 18篇 音视频开发 10篇 数学 8篇 uml 3篇 编译原理 11篇 数据结构 4篇 信息安全 1篇 Github 4篇 概念理解 10篇 语法 4篇 JavaScript 8篇 其他 14篇 通用算法 3篇 Git 4篇 教程 2篇 设计模式 7篇 笔记 2篇 错误记录 3篇 随记 3篇 OSG 4篇 开发工具 6篇 底层 5篇 最新评论 Qt中使用OpenSSL keithwhj: 您在“安装OpenSSL方式”中第3条提到在QT中使用OpenSSL的方式,依赖库直接拷贝行不通,请问应该怎么配置? 我安装的OpenSSL是1.1.1s,但在QT中使用QSslSocket::sslLibraryBuildVersionString()却返回1.0.2g? 是怎么回事? 非常感谢回复! windeployqt.exe的使用与避坑(windows平台) Yukee_: 救大命。 QSplitter设置宽高比例的正确方法 Fly heart: 虽然我不是太明白setSize到底设置的是什么,但是把它的值设置很大,真的很管用,非常感谢博主! Qt使用导出类报错:error C2491: “ZMapWidget::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义 OTzCsdnz23: 删掉了我怎么让外部访问? QSplitter设置宽高比例的正确方法 CK小将: 点赞,试了这么多方法,你的最正确 您愿意向朋友推荐“博客详情页”吗? 强烈不推荐 不推荐 一般般 推荐 强烈推荐 提交 最新文章 【Qt基本功修炼】Qt线程的两种运行模式 【Git不走弯路】(二)提交与分支的本质 控制台架构体系学习资源 2024年8篇 2023年18篇 2022年44篇 2021年72篇 2020年11篇 2019年8篇 2018年11篇 2017年6篇 2016年14篇 2015年14篇 目录 目录 分类专栏 Qt开发 62篇 Linux开发 3篇 程序运行模型 3篇 opengl 2篇 3D 6篇 GIS 4篇 计算机通识阅读 2篇 C++ 3篇 IOS 4篇 三方库 2篇 开源与软件发布 3篇 数据库 2篇 软件开发 18篇 音视频开发 10篇 数学 8篇 uml 3篇 编译原理 11篇 数据结构 4篇 信息安全 1篇 Github 4篇 概念理解 10篇 语法 4篇 JavaScript 8篇 其他 14篇 通用算法 3篇 Git 4篇 教程 2篇 设计模式 7篇 笔记 2篇 错误记录 3篇 随记 3篇 OSG 4篇 开发工具 6篇 底层 5篇 目录 评论 3 被折叠的 条评论 为什么被折叠? 到【灌水乐园】发言 查看更多评论 添加红包 祝福语 请填写红包祝福语或标题 红包数量 个 红包个数最小为10个 红包总金额 元 红包金额最低5元 余额支付 当前余额3.43元 前往充值 > 需支付:10.00元 取消 确定 下一步 知道了 成就一亿技术人! 领取后你会自动成为博主和红包主的粉丝 规则 hope_wisdom 发出的红包 打赏作者 撬动未来的支点 你的鼓励将是我创作的最大动力 ¥1 ¥2 ¥4 ¥6 ¥10 ¥20 扫码支付:¥1 获取中 扫码支付 您的余额不足,请更换扫码支付或充值 打赏作者 实付元 使用余额支付 点击重新获取 扫码支付 钱包余额 0 抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 余额充值 由于经常研究东西,所以经常涉及语法的定义;以前我都是按照我自己定义的一套语法格式描述规则来进行严谨地描述语法格式,但是我自己设计的这套语法格式描述规则并不通用,所以决定改为通用的语法格式描述规则--EBNF(扩展的巴科斯范式) 或 ABNF(增强型巴科斯范式),本文就详细讲讲 BNF、EBNF、ABNF 这三者之间的关系与区别; 1. 简介 2. 巴科斯范式BNF 3. 扩展的巴科斯范式EBNF 3.1. EBNF符号表 3.2. EBNF语法的定义 4. 增强型巴科斯范式ABNF 4.1. 推导规则 4.2. 操作符 4.3. 串联 4.4. 选择 4.5. 递增选择 4.6. 值范围 4.7. 序列分组 4.8. 可变重复 4.9. 特定重复 4.10. 可选序列 4.11. 注释 4.12. 操作符优先级 4.13. 核心规则 5. 郭斌勇版巴科斯范式EBNF-GBY 5.1. 修改 5.2. 增加 1. 简介 BNF 是最原始,最简单的方法,主要用于理论背景的学术论文中,以与人类进行交流。(与在编译器/解析器中使用相反)。BNF 没有确切的规范。 EBNF 是 Extended BNF (扩展的BNF)的缩写。没有一个标准的 EBNF,因为每个作者或程序都定义了自己的稍有不同的 EBNF 变体。 ABNF 是 augmented BNF(增强型BNF)的缩写,ABNF 的语法 与 BNF 完全不同,但是更加标准化,利于解析器的翻译,但不利于阅读; BNF、EBNF、ABNF 这三者的表达能力是等效的;它们只是语法上的差异。 举例1:在传统的 BNF 中,左式 和 右式 的 分隔符(即:定义符)通常是::=,而在书籍中通常是 →,在 EBNF 和 ABNF 中是 =; 举例2:在传统的 BNF 中,非终结符用尖括号括起来,例如, 举例3:在 BNF 和 EBNF 中,替代符号(选项符号)是 |,在 ABNF 中,替代符号是 /; 举例4:EBNF 和 ABNF 还具有快捷语法语法,比如指定 0个 或 多个 重复项。要将其用 BNF 表示,则需要引入更多规则。 通常,BNF 更适合教学、解释和理论讨论。EBNF 和 ABNF 经常用于语法定义 和 解析器解析,其中 ABNF 更加利于解析器解析; 2. 巴科斯范式BNF 巴科斯范式的英文缩写为BNF,它是以美国人巴科斯(Backus)和丹麦人诺尔(Naur)的名字命名的一种形式化的语法表示方法,用来描述语法的一种形式体系,是一种典型的元语言。又称巴科斯-诺尔形式(Backus-Naur form)。它不仅能严格地表示语法规则,而且所描述的语法是与上下文无关的。它具有语法简单,表示明确,便于语法分析和编译的特点。 BNF表示语法规则的方式为: 非终结符用尖括号括起。 每条规则的左部是一个非终结符,右部是由非终结符和终结符组成的一个符号串,中间一般以::=分开。 具有相同左部的规则可以共用一个左部,各右部之间以直竖“|”隔开。 BNF中常用的元字符及其表示的意义如下: ::= :是“被定义为”的意思;示例:字符串 ::= 用引号包围的字符序列,表示 字符串 就是 用引号包围的字符序列 "...":终结符,即引号中的字符序列本身,并非指代其它字。而终结符双引号 " 用 double_quote 用来表示;示例:函数调用 ::= 名字 "()" 表示 函数的调用 是 由 名字 加上左右括号字符 () 组成; double_quote :代表终结符 双引号 "; 示例:字符串 ::= double_quote ... double_quote,表示 字符串 是由被字符 " 包围的字符序列组成; 在双引号外的字代表着语法部分;示例:基本类型 ::= 字符串 | 数字 | 布尔,表示 字符串 或 数字 或 布尔 都是 基本类型,但 字符串、数字、布尔 具体是什么,由其它 规则定义; <...>:必选项;示例:名字 ::= [姓] <名> 表示 名字 中的 名 是必须要有的,但 姓 是可有可无的,即:姓 名 是 名字,名 也是 名字; [...]:可选,可有可无;示例:名字 ::= [姓] <名> 表示 名字 中的 名 是必须要有的,但 姓 是可有可无的,即:姓 名 是 名字,名 也是 名字; {...}:重复,0 或 任意次重复;示例:AB ::= "a" {"b"},表示 AB 是由 一个 a 后面跟上任意数量(包括0个)个 b 组成,如 a、a b、a bb、a bbb (...):分组,用来控制表达式的优先级;示例:AX ::= "a" ("m"|"n"),表示 AX 是由 一个 a 后面跟上 m 或 n 组成; |:替换,即 或 的意思;示例:布尔 ::= "true" | "false",表示 true 或 false 都是 布尔; ...:表示各种列举或省略的代码片断;示例:a...z 表示 从 a 到 z 的字符,"..." 表示 由 双引号 " 包围起来的任意字符; 斜体字: 参数,在其它地方有解释; 3. 扩展的巴科斯范式EBNF EBNF,EBNF 是 Extended BNF 的缩写,意思是扩展的巴科斯范式。用来描述计算机语言语法的符号集。现在,几乎每一位新编程语言书籍的作者都使用巴科斯范式来定义编程语言的语法规则。 扩展巴科斯-瑙尔范式(EBNF)是表达作为描述计算机编程语言和形式语言的正规方式的上下文无关文法的元语法符号表示法。它是基本巴科斯范式(BNF)元语法符号表示法的一种扩展。 它最初由尼古拉斯·沃斯开发,最常用的 EBNF 变体由标准,特别是 ISO-14977 所定义。 3.1. EBNF符号表 下面是 推荐标准ISO/IEC 14977 所定义的符号及其含义 =:定义;示例:字符串 = 用引号包围的字符序列,表示 字符串 就是 用引号包围的字符序列 ,:串接;示例:郭斌勇 = 'guo' , 'binyong' 表示 郭斌勇 是 由 guo 和 binyong 串接而成的 guobinyong 而不是 guo binyong; ;:终止,表示一个定义语句结束了,在没有歧义的情况下可省略;示例:变量名字 = 标识符 ; 类型名字 = 标识符 |:替换,即 或 的意思;示例:布尔 = 'true' | 'false',表示 true 或 false 都是 布尔; [...]:可选,可有可无;示例:名字 = [姓] 名 表示 名字 中的 姓 是可有可无的,即:姓 名 是 名字,名 也是 名字; {...}:重复,0 或 任意次重复;示例:AB = 'a' {'b'},表示 AB 是由 一个 a 后面跟上任意数量(包括0个)个 b 组成,如 a、a b、a bb、a bbb (...):分组,用来控制表达式的优先级;示例:AX = 'a' ('m'|'n'),表示 AX 是由 一个 a 后面跟上 m 或 n 组成; '...':终结符,即引号中的字符序列本身,并非指代其它字;示例:函数调用 = 名字 '()' 表示 函数的调用 是 由 名字 加上左右括号字符 () 组成; "...":终结符,同 '...'; (*...*):注释,说明性文本,不表示任何语法; ?...?:特殊序列 -:排除,除去; 3.2. EBNF语法的定义 用 EBNF范式 来描述 EBNF 的语法 生成式 = 生成式名 '=' [ 表达式 ] [';'] ; 表达式 = 选择项 { '|' 选择项 } ; 选择项 = 条目 { 条目 } ; 条目 = 生成式名 | 标记 [ '…' 标记 ] | 分组 | 可选项 | 重复项 ; 分组 = '(' 表达式 ')' ; 可选项 = '[' 表达式 ']' ; 重复项 = '{' 表达式 '}' ; 生成式由表达式构造,表达式通过术语及以下操作符构造,自上而下优先级递增(低=>高): | 选择 () 分组 [] 可选(0 或 1 次) {} 重复(0 到 n 次) 小写生成式名用于标识词法标记。非终结符使用驼峰记法。 位于引号 '...' 内的即为终结符。 形式 a … b 表示把从 a 到 b 的字符集作为选择项。 横向省略号 … 也在本文档中非正式地表示各种列举或简略的代码片断。 4. 增强型巴科斯范式ABNF RFC2234 定义了增加型巴科斯范式(ABNF)。近年来在Internet的定义中 ABNF 被广泛使用。ABNF 做了更多的改进。增强型巴科斯-瑙尔范式(ABNF)基于了巴科斯-瑙尔范式(BNF),但由它自己的语法和推导规则构成。这种元语言的发起原则是描述作为通信协议(双向规范)的语言的形式系统。它建档于 RFC 4234 中通常充当 IETF 通信协议的定义语言。 4.1. 推导规则 ABNF 规定是一组推导规则,写为: 规则 = 定义 ; 注释 CR LF 说明: 这里的规则是大小写敏感的非终结符,定义是由定义这个规则的符号序列、一个文档注释组成,并结束于回车换行。 规则名字是大小写不敏感的: 终结符由一个或多个数值字符指定。数值字符可以指定为跟随着基数(b = 二进制, d = 十进制, x = 十六进制)的一个百分号“%”,随后是这个数值,或数值的串联(用“.” 来指示)。例如回车可以指定为十进制的 %d13 或十六进制的 %x0D。回车换行可以指定为 %d13.10。 文字正文通过使用包围在引号(")中字符串来指定。这些字符串是大小写不敏感的,使用的字符集是 US-ASCII。所以字符串“abc”将匹配“abc”, “Abc”, “aBc”, “abC”, “ABc”, “AbC”, “aBC” 和 “ABC”。对于大小写敏感匹配,必须定义明确的字符: 要匹配 “aBc” 定义将是 %d97 %d66 %d99。 4.2. 操作符 空白被用来分隔定义的各个元素: 要使空格被识别为分割符则必须明确的包含它。 4.3. 串联 规则1 规则2 规则可以通过列出一序列的规则名字来定义。 示例: 要匹配字符串“aba”可以使用下列规则: fu = %x61; a bar = %x62; b mumble = fu bar fu 4.4. 选择 规则1 / 规则2 规则可以通过用反斜杠(“/”)分隔的多选一规则来定义。 示例: 要接受规则 fubar = fu / bar 4.5. 递增选择 规则1 =/ 规则2 可以通过使用在规则名字和定义之间的“=/”来向一个规则增加补充选择。 示例: 规则 ruleset = alt1 / alt2 / alt3 / alt4 / alt5 等价于 ruleset = alt1 / alt2 ruleset =/ alt3 ruleset =/ alt4 / alt5 4.6. 值范围 %c##-## 数值范围可以通过使用连字符(“-”)来指定。 示例: 规则 OCTAL = "0" / "1" / "2" / "3" / "4" / "5" / "6" / "7" 等价于 OCTAL = %x30-37 4.7. 序列分组 (规则1 规则2) 元素可以放置在圆括号中来组合定义中的规则。 示例: 要匹配“elem fubar snafu”或“elem tarfu snafu”可以构造下列规则: group = elem (fubar / tarfu) snafu 要匹配“elem fubar”或“tarfu snafu”可以构造下列规则: group = elem fubar / tarfu snafu group = (elem fubar) / (tarfu snafu) 4.8. 可变重复 n*m规则 要指示一个元素的重复可以使用形式 *元素。可选的 给出要包括的元素的最小数目,缺省为 0。可选的 给出要包括的元素的最大数目,缺省为无穷。 对零或多个元素使用 *元素,对一或多个元素使用 1*元素,对二或三个元素使用 2*3元素。 4.9. 特定重复 n规则 使用 2DIGIT 得到两个数字,使用 3DIGIT 得到三个数字。(DIGIT 在下面的核心规则中定义)。 4.10. 可选序列 [规则] 示例: 要指示可选元素下列构造是等价的: [fubar snafu] *1(fubar snafu) 0*1(fubar snafu) 4.11. 注释 ; 注释 分号(“;”)开始一个注释并持续到此行的结束。 4.12. 操作符优先级 上述操作符有从最紧绑定(binding)到最松绑定的给定优先级: 字符串,名字形成(formation) 注释 值范围 重复 分组,可选 串联 选择 与串联一起使用选择操作符可以造成混淆,建议使用分组来做明确串联分组。 4.13. 核心规则 核心规则定义于 ABNF 标准中; 核心规则.png 5. 郭斌勇版巴科斯范式EBNF-GBY 对于会正则表达工式的人来说,可能不喜欢喜欢EBNF的重复规则,而更喜欢正则表达工的重复规则(正如我的喜好一样),为了实现类正则的巴科斯范式,我便定义了郭斌勇版巴科斯范式EBNF-GBY; 郭斌勇版巴科斯范式EBNF-GBY是基本ABNF修改和扩展的,相对于EBNF,有如下区别: 5.1. 修改 弃用 ABNF中的重复规则 和 EBNF中的可重复项表示{ },改用如下正则表达式的重复规则,如下: 规则{min,max} 表示规则重复次数大于或等于min次,小于或等于max次; min表示最小的重复次数,默认值为0; max表示最大的重复次数,默认值为无穷大; 当min或者max被省略时,min或者max取相应默认值; 规则{n} 等价于: 规则{n,n} 表示规则重复n次; 5.2. 增加 相对ABNF,增加以下元字符: ? : 表示前面的规则重复零次或一次;等价于`{0,1}`; + : 表示前面的规则重复一次或多次(大于等于1次);等价于`{1,}`; * : 表示前面的规则重复任意次;等价于`{0,}`; 最后编辑于 :2020.09.25 10:58:38©著作权归作者所有,转载或内容合作请联系作者人面猴序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...沈念sama阅读 145,261评论 1赞 308死咒序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...沈念sama阅读 62,177评论 1赞 259救了他两次的神仙让他今天三更去死文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...开封第一讲书人阅读 96,329评论 0赞 214道士缉凶录:失踪的卖姜人 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...开封第一讲书人阅读 41,490评论 0赞 184港岛之恋(遗憾婚礼)正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...茶点故事阅读 49,353评论 1赞 262恶毒庶女顶嫁案:这布局不是一般人想出来的文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...开封第一讲书人阅读 39,028评论 1赞 179城市分裂传说那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...沈念sama阅读 30,611评论 2赞 276双鸳鸯连环套:你想象不到人心有多黑文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...开封第一讲书人阅读 29,383评论 0赞 171万荣杀人案实录序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...沈念sama阅读 32,749评论 0赞 215护林员之死正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...茶点故事阅读 29,460评论 2赞 219白月光启示录正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...茶点故事阅读 30,814评论 1赞 232活死人序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...沈念sama阅读 27,255评论 2赞 215日本核电站爆炸内幕正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...茶点故事阅读 31,752评论 3赞 214男人毒药:我在死后第九天来索命文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...开封第一讲书人阅读 25,685评论 0赞 9一桩弑父案,背后竟有这般阴谋文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...开封第一讲书人阅读 26,114评论 0赞 170情欲美人皮我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...沈念sama阅读 33,747评论 2赞 234代替公主和亲正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...茶点故事阅读 33,901评论 2赞 238推荐阅读更多精彩内容Java初级面试题1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...子非鱼_t_阅读 31,251评论 18赞 399给紫煊的100封情书 31/100紫煊: 我亲爱的宝贝! 最近,小姨因她家的矛盾很是烦心。我俩虽然不能帮她解决问题,但是一直陪伴和鼓励...窚煊阅读 118评论 0赞 2别人不回你信息你为啥生气因为你在乎她 因为你们本来关系就不好 妈蛋真生气好想删好友哦千绪萦心阅读 466评论 0赞 0记忆清华园11蔡英文,你能不能好好干点经济发展的事,让台湾老百姓感觉实实在在的利益,自然就会什么都听你的。没事老往军队瞎转悠什么...幸福打开快乐阅读 137评论 0赞 1评论19赞3131赞32赞赞赏更 Gallica Aller au contenu principal 0 https://gallica.bnf.fr/services/engine/search/suggest Tout Tout Gallica Livres Manuscrits Cartes Images Presse Sons Partitions Objets Videos Effacer le champ de recherche rechercher Recherche avancée Tout Tout Gallica Livres Manuscrits Cartes Images Presse Sons Partitions Objets Videos Effacer le champ de recherche Lancer la recherche Recherche avancée FR English-EN Français-FR Deutsch-DE Italiano-IT Русский-RU panier Espace personnel information faq panier Espace personnel information faq FR EN FR DE IT RU facebook twitter pinterest instagram TOUTES NOS SÉLECTIONS PAR TYPES DE DOCUMENTS PAR THÉMATIQUES PAR AIRES GÉOGRAPHIQUES BLOG A AbécédairesActes royauxAffichesAfriqueAix-en-ProvenceAjaccioAlençonAmériqueAmiensAngersAnnecyAntibesArchitecture (dessins)Archives de la parole (1911-1914)Archives de la parole (1920-1924)Ardennes (audio)Artistes de la scène (portraits)AsieAthlètesAthlétismeAudioAuvergne Rhône-AlpesAvignon B BastiaBastilleBerry (audio)Bible de GutenbergBotaniqueBourgogneBoxeursBrésilBretagneBande dessinéeBayonneBesançonBordeauxBoulogne-sur-MerBourgesBrest C CaenCalaisCanards (livrets)Chalon-sur-SaôneCartesCartes marinesCassiniCentre Val de LoireCéramiqueChansons 14-18Chant lyriqueChants de NoëlChevauxChineChristine de PizanCinéma (presse de)Cinéma (vidéos sur le)Classiques de la littératureCollection Charles CrosCollection DeloynesColoriagesComètesConférences de la BnFConsoles de jeux vidéoContesCorseCotte, Robert deCoureurs automobilesCoureurs cyclistesCrimesCuisineCyclismeCylindresChambéryCherbourgClermont-FerrandColmar D Debussy, ClaudeDeleuze, GillesDessins de presseDeux, FredDiableDictionnairesDiscours 14-18DIYDon Hubert PernotDroitDieppeDijonDunkerque E Ecrivains françaisÉdition phonographiqueEnluminureEnquêtes linguistiques (audio)EntrepriseEscrimeursEstampesEthnomusicologie (audio)EuropeExposition coloniale de 1931 F Factums (procès célèbres)Faits diversFantômesFauré, GabrielFéminismeFlaubert, GustaveFolklore musical (audio)FonotipiaFranceFranche-ComtéFeuilletons dans la presse G GastronomieGrenobleGéantsGénéalogie GéologieGlobesGlobes en 3DGolfeursGrand-EstGravureGravure sur boisGrèce (audio)GuadeloupeGuyane H HaltérophilesHauts-de-FranceHawaï (audio)Hebdomadaires (presse)Hellé, AndréHistoireHistoire de France par l'imageHôpitauxHorticulture I Île-de-FranceImprimerieIncendiesIncunablesInde (audio)Inondations J JaponJardinJeux olympiquesJouets à découperJournaux clandestinsJournaux de tranchées K Karakos, Jean L La Fontaine, Jean deLa RochelleLe HavreLe MansLilleLimogesLorientLyonLabels musicauxLequeu, Jean-JacquesLimousin (audio)LittératureLittérature françaiseLittérature jeunesseLivres M Maisons de disquesMarseilleMetzMontpellierMoulinsMulhouseManuscritsManuscrits carolingiensMarionnettesMarseillaiseMartiniqueMasquesMayotteMédicale (presse)MérovingiensMétalModeMonnaiesMonstresMusée de la paroleMusique arabe et orientaleMusique du JaponMusiques du mondeMusique russeMusique traditionnelle N NancyNiceNîmesNageurs/nageusesNormandieNouvelle-AquitaineNouvelle-Calédonie O ObjetsOccitanieOpéra (audio)Opéra en imagesOutre-MerOuvrages de référenceOuvriers P PapillonsPauPoitiersPérigueuxParisPartitionsPatineursPays-de-la-LoirePhotographiesPhotos de la Société de GéographiePolitiquePolynésie françaisePortraits d’artistes de la scènePremière Guerre mondialePressePresse (dessins)Presse localePresse par paysPresse quotidienneProvence-Alpes-Côte-d'Azur Q Quadrilatère Richelieu R Radio-télévision scolaireReimsRochefortRoubaixRouenRéunion (île de La)Revues savantesRhône-AlpesRoumanie (audio) S Saint-EtienneSaint-MaloSaint-Pierre-et-MiquelonSportsStrasbourgSciencesSciences naturellesSégur, Sophie deSociété de géographieSorciersSpectacleSport par l'imageSports collectifsSports de combatSports de raquetteSports mécaniquesSports nautiquesStations thermales T Tahiti (audio)ToulonToulouseToursTroyesTchécoslovaquie (audio)TempêtesTennis(wo)menThéâtreTremblements de terre UV ValenceValenciennesVerne, JulesVersaillesVerrerie et vitrailVidéosVoix célèbres françaises W Wolinski, Georges X Xylographie Y YonneYvelines Z Zoologie ABCDEFGHIJKLMNOPQRSTUVWXYZ Partez à la découverte de documents sélectionnés et regroupés par nos soins EXPLORER TOUT Livres > Manuscrits > Cartes > Images > Presses et revues > Enregistrements sonores > Partitions > Objets > Vidéos > Arts, loisirs, sports > Droit, économie, politique > Education > Géographie > Histoire > Littératures > Philosophie, sciences sociales > Sciences > France > Afrique > Amériques > Asie > Europe > Classiques de la littérature > Dictionnaires LarousseOuvrages de référence > Abécédaires > Des canards aux Histoires tragiques, l’information aux XVe-XVIIe siècles > Origines de l'imprimerie > Livrets xylographiques > Manuscrits mérovingiensManuscrits carolingiens > La Librairie de Charles V > Le Roman de Renart > Le Roman de la Rose > Chrétien de Troyes > Christine de Pizan > Archives de la Bastille > Archives de l'Opéra > Cartes marines sur parchemin > Globes > L'Afrique en cartes > L'Europe en cartes > La France en cartes > Le Japon en cartes > Les Amériques en cartes > Estampe > Projets et modèles d'architecture > Dessin de presse > Affiche > Photographes et photographie > Photographies Société de géographie > Histoire par l'image > Portraits d'artistes de la scène > Photographies de spectacle > Paris par l'image > Nature en images > Sport en images > Mode et costumes > Cartes à jouer > L'Opéra en images > Papiers peints (1798-1805) > Les principaux quotidiensHebdomadaires et presse magazinePresse par thématiques > Presse locale et régionale > Presse par pays ou zones géographiques > Journaux de tranchées > Journaux clandestins de la Résistance > Revues savantes > Feuilletons dans la presse > Fonds sonoresCylindresMusique et parole du Japon > La Marseillaise > Fonotipia > Archives de la Parole (1911-1914) > Chansons et musiques de la Première Guerre mondiale > Discours et témoignages de la Première Guerre Mondiale > Musique arabe et orientaleMusique russe et caucasienneArchives de la Parole (1920-1924) > Archives de la Parole, Musée de la Parole et du Geste (1924-1930) > Mission phonographique en Grèce (1930)Don Hubert Pernot > Exposition coloniale internationale de Paris (1931) > Musiques du monde > Enregistrements du Boléro de Maurice RavelVoix de la scène > Méthodes de langues et méthodes d'apprentissage de la musique > Fonds Gilles Deleuze > Fonds Fred DeuxRencontres autour de l'édition phonographique > Offrir une voixChants et musiques de NoëlDisques illustrés pour enfants > La voix des femmes - Forum Génération Egalité 2021Enregistrements de Carmen Sylva (1843-1916)Disques de Pablo Sarasate (1844-1908)Les partitions par genre > Les compositeurs > Les corpus de partitions > Monnaies et jetons > Globes > MasquesMarionnettesCollection Charles Cros > Objets en 3DFilms en ligneVidéos restauréesConférences de la BnFRadio-télévision scolaire > VidéosEcrivains critiques d'art > Les Artistes > Arts du feu > Jardins > Patrimoine équestre > Patrimoine gourmand > Vigne et vin > Se soigner par les eaux > Histoire du sport > Essentiels du droit > Essentiels de l'économie > Essentiels de la politique > EducationL'école en France > Cartes et globes > Géographie du Portugal > Naissance de la géographie française : 1870-1948 > Ouvrages de référencePhotos de la Société de Géographie > Voyages en Afrique > Les guides de voyage > Catalogues du Bon Marché > Histoire militaire et Militaria > Histoire par l'image > L'Europe des Lumières > Les Temps mérovingiens > Première Guerre mondiale > Quadrilatère Richelieu > Ressources généalogiques > Numismatique > Histoire de Paris > Écritures anciennes > Classiques de la littérature > Femmes de lettres > Molière > Traductions litt. européennes > Littérature jeunesse > Bande dessinée > Éditeurs littéraires du XIXe siècle > Presse littéraireRomanciers populaires du 19e s > Le Roman GothiqueParis dans la littérature > Le Sport dans la Littérature > Dossiers d'écrivain > Le Paris de Victor HugoMarcel Proust > Feuilletons dans la presse > Ethnologie française > Philosophie > Louis Pasteur > Essentiels des sciences naturelles > Hôpitaux parisiens > Les transports > Jardins > La Nature en images > Patrimoine équestre > Presse médicalePresse scientifiqueSe soigner par les eaux > Le textile : des fibres aux vêtements > Accès par régions > Accès par départements > Accès par grandes villes > Outre-mer (collectivités et territoires) > Accès par pays > Cartes > Publications officielles > Echanges scientifiques et culturels > Photographies de la Société de géographieVoyages en Afrique > Ethnologie française > Brésil > Photographies Amérique du Nord et centralePhotographies Amérique du SudCartesChine > France-Japon > Cartes > Photographies de la Société de géographie Accès par auteurAccès par périodeClassiques illustrésGénéralités, encyclopédiesSciences religieuses, philosophiePédagogie, enseignementHistoireArts, archéologieLettres, languesSciences juridiquesSciences économiques, politiques et socialesSciences géographiquesSciencesTechniques, arts de vivreAccès thématiqueAccès chronologiqueDésordres moraux et troubles sociauxCatastrophes naturellesSurnaturel et merveilleuxMonstresDiableriesHistoires tragiquesNaissance de l'imprimerie à caractères mobilesLes techniques d’illustration du livre impriméLa diffusion du savoirOuvrages de dévotionOuvrages profanesThèmes et sujets bibliquesAccès par AuteurAccès par TitreAccès par GenreAccès par EcritureAccès par DécorationAccès par DateDroitHistoireThéologieLittératureMiroirs des princesSciencesTraductionsCatalogues de Charles VAux sources du Roman de Renart...Les manuscrits de RenartLes réécritures du Roman de RenartManuscrits du Roman de la RoseLe Testament et le CodicilleRemaniementsPostéritéQuerelle du Roman de la RoseEditions impriméesErec et EnideCligèsLe Chevalier de la CharetteLe Chevalier au LionLe Conte du GraalLes premières oeuvresCritique des codes du roman courtoisQuerelle du Roman de la RoseDéfense des femmesOeuvres religieusesPhilosophie moraleTraités politiquesTous les manuscritsLa Bastille, de la forteresse à la prisonAdministration intérieure de la Bastille et de quelques autres prisonsAdministration du lieutenant général de policeArchives de l'Opéra de ParisArchives de l'Opéra-ComiqueLes plus beaux portulansAccès par grands espaces maritimesAccès par lieux de productionAlbumsLes globes en 3DLes globes en 2DLes globes en fuseauxSphères et planétairesAccès chronologiqueAccès géographiqueLa carte de Lannoy de BissyCartes généralesAccès par paysLa carte de CassiniLe Tour de France en cartesAccès chronologiqueAccès géographique par régionAccès géographique par départementService hydrographique de la MarineCollection d'AnvilleAccès chronologiqueAccès chronologiqueTous les paysAmérique du Nord, Centrale et CaraïbesAmérique du SudL'estampe aux XVe et XVIe sièclesL'estampe au XVIIe siècleL'estampe au XVIIIe siècleL'estampe après 1800Estampes japonaisesInventaires du fonds françaisManuels et traités sur la gravureRépertoires diversCollection DeloynesLe fonds Robert de Cotte (1656-1735)Jean-Jacques Lequeu (1757-1826)Henri Labrouste (1801-1875)Jardins anglo-chinoisGeorges Wolinski (1934-2015)Plantu (né en 1951)Accès par auteurAccès par sujetAccès par auteurAccès par collectionAccès par procédéAccès géographiqueAccès par photographeAccès thématiqueAccès par corpusAccès par périodes historiquesAccès par discipline artistiqueAccès par personnalitéAccès par salle de spectacleAccès par photographeAccès par théâtreAccès par festivalAccès par arrondissementAccès par collection ou oeuvreAccès par grand événementAccès par site, édifice ou monumentBotanique illustréeGéologie illustréeZoologie illustréeAccès par corpusAccès par disciplineAccès par sportif / sportiveAccès par événement sportifLes fonds d'agences de presseCartes à jouer : accès chronologiqueCartes à jouer : accès par type de jeuCartes à jouer : accès par collectionMaquettes de costumesGravures de costumesMaquettes de décorsDécors en volumeScènes de spectaclePlans de Charles GarnierAccès par manufactureAccès par motifs et thèmesAnciens combattantsFaits diversPresse artistiquePresse colonialePresse culinairePresse d'annoncesPresse de cinémaPresse de loisirsPresse de modePresse de musiquePresse de spectaclesPresse en langue étrangère en FrancePresse économiquePresse et entreprisePresse jeunessePresse fémininePresse féministePresse littérairePresse médicalePresse ouvrièrePresse politiquePresse professionnellePresse religieusePresse satiriquePresse scientifiquePresse sportivePresse syndicaleGrand EstNouvelle AquitaineAuvergne Rhône-AlpesBourgogne Franche-ComtéBretagneCentre Val de LoireCorseHauts-de-FranceIle-de-FranceOccitanieNormandieOutre-merPays de la LoireProvence-Alpes-Côte-d'AzurAfrique-équatoriale françaiseAfrique-occidentale françaiseAlgérieBelgiqueCamerounCanadaChineEtablissements français de l'IndeEuropeEtats-UnisHaïtiIndochineMadagascarMarocSyrie-LibanSuissePresse ottomane francophoneTunisieListe alphabétiqueJournaux de l'infanterieJournaux de l'artillerieJournaux de la cavalerieJournaux du génieJournaux des chasseursJournaux de la ColonialeJournaux des régiments de zouavesJournaux de l'armée d'OrientJournaux d'autres unitésJournaux de liaison entre poilusJournaux de camps de prisonniersJournaux de front allemandsPrincipaux titresAcces par mouvements et organisationsAccès géographiqueAlsace Champagne-Ardenne LorraineAquitaine Limousin Poitou-CharentesAuvergne Rhône-AlpesBourgogne Franche-ComtéBretagneCentre Val-de-LoireCorseHauts-de-FranceIle-de-FranceLanguedoc-Roussillon Midi-PyrénéesNormandiePays-de-la-LoireProvence-Alpes-Côte-d'AzurEntrées thématiquesChronologie des feuilletonsHonoré de Balzac feuilletonisteThéodore de BanvilleBarbey d'AurevillyChateaubriandAlphonse DaudetAlexandre DumasAlexandre Dumas filsPaul FévalAnatole FranceThéophile GautierJoris-Karl Huysmans feuilletonisteAlphonse KarrGuy de MaupassantOctave MirbeauXavier de MontépinPonson du TerrailGeorge SandFrédéric SouliéEugène SueJules VallèsJules VerneVilliers de L'Isle Adam feuilletonisteÉmile ZolaCylindres - シリンダーDisques inédits - 未刊行のディスクDisques édités - 刊行されたディスクInterprètes solistesOrchestresChoeurs et orchestresVariantes de la MarseillaiseArtistes lyriquesViolonistesOpéras, ballets et musiques de scèneCompositeursChoeurs et orchestresChansonsEnregistrements parlésFonotipia et la presseEnregistrements à la SorbonneEnquête dans les ArdennesEnquête dans le BerryEnquête en LimousinChansons revanchardesChansons de combat, chansons de propagandeChansons de soutien aux poilus, chansons patriotiquesChansons de la vie quotidienne du poiluChansons de la vie de l'arrièreChansons anglophonesChansons de la victoire : armistice et défilésEnsemble des titresDiscours de M. René Viviani (4 août 1914)Discours de M. Paul Deschanel (22 décembre 1914)Discours de M. René Viviani (22 décembre 1914)Discours de M. Raymond Poincaré (14 juillet 1915)Discours de M. Paul Deschanel (5 août 1915)Discours de M. Gaston Doumergue (5 septembre 1916)Discours de M. Paul Deschanel (25 octobre 1916)Discours de M. Alexandre Ribot [5 avril 1917]Discours de M. René Viviani (29 avril 1917)Discours de M. René Viviani (3 mai 1917)Discours de M. Léon Bourgeois (9 novembre 1917)Témoignage du Cardinal LuçonConférence sur la Grande GuerreRécit de guerreLocuteurs français (langue nationale)Dialectes françaisLocuteurs étrangersPhoniatrieEnregistrements à la SorbonneMission en Roumanie (1928)Mission en Tchécoslovaquie (1929)Linguistic survey of IndiaLinguistic survey of BurmaDisques Gramophone (Inde)Autres disquesAlgérieMarocTunisieAfrique Equatoriale Française (A.E.F.)Afrique Occidentale Française (A.O.F.)Autres pays d'Afrique subsaharienneMadagascarLaosCambodgeVietnamBaliIndeNouvelle-CalédonieFranceEuropeEurope : traditions juivesAfrique du NordAfrique subsaharienneMoyen-OrientAsieOcéanieAmérique du NordAmérique du SudAntillesBerceuses, chants de noces, chants de marins...Voix du music-hallVoix du théâtreAccès par méthodesAccès par languesAnnée universitaire 1979-1980Année universitaire 1980-1981Année universitaire 1981-1982Année universitaire 1982-1983Année universitaire 1983-1984Année universitaire 1984-1985Année universitaire 1985-1986Année universitaire 1986-1987Entretiens avec Gérard TerronèsEntretien avec Gilbert CastroEntretien avec Pierre BarouhEntretien avec Jean RochardEntretien avec Gilles FruchauxEntretien avec MarsuEntretien avec Eric BassetEntretiens avec Jean KarakosEntretien avec Richard PinhasEntretien avec Didier PetitEntretien avec Marc ThononEntretien avec Jean-Marie SalhaniEntretien avec Alain NormandEntretiens avec Laurent ThibaultEntretien avec Hervé BergeratEntretien avec Jacques Le CalvéEntretien avec Jean-Yves Labat de RossiEntretien avec Gilbert ArtmanEntretien avec Frédéric LeibovitzEntretien avec Patrick MathéEntretien avec Claude ErmelinEntretien avec Jacqueline Caux et François TusquesEntretiens avec Bernard de BossonEntretien avec Gérard MeysEntretien avec Claude PuterflamEntretien avec Dominic LamblinEntretien avec Helyett de RieuxEntretien avec Luc Natali et Stéphane Gotkovski pour Boucherie productionsEntretiens avec Alain ChamfortEntretien avec Philippe VincentEntretien avec Germinal TenasEntretien avec Yann FarcyEntretiens avec Michel PoulainEntretiens avec Gérard DelahayeEntretiens avec Fernand BorrusoEntretien avec Roger RocheEntretien avec Jean-Pierre TurmelEnregistrement avec Robert ToutanLabel Baby-fotosonorLabel LutinLabel PastelLabel DiscoflexLabel Pygmo-plumeAccès par titresDansesMusique dramatiqueMusique instrumentaleMusique religieuseMusique vocale profaneOeuvres théoriques et pédagogiquesMarc-Antoine CharpentierJean-Philippe RameauLa famille BachJoseph et Michael HaydnWolfgang Amadeus MozartLudwig van BeethovenFranz SchubertFrédéric ChopinRobert SchumannHector BerliozCésar FranckCharles GounodJules MassenetCamille Saint-SaënsGabriel FauréClaude DebussyLili BoulangerLa collection ChambureLa collection PhilidorLa collection BrossardLes livres d'airs de différents auteursLa collection Rameau-DecroixMonnaies grecquesMonnaies romainesMonnaies celtiquesMonnaies orientalesJetonsMonnaies françaisesMonnaies étrangères occidentalesGlobes en 2DGlobes en 3DGlobes en fuseauxInstruments des Archives de la ParoleInstruments de phonétique expérimentaleLe son voyageurApprendre et enseigner : l'audiovisuel à l'écoleConsoles de jeux vidéo anciennesMatériel vidéoMicro-ordinateursArts et littératureCinéma et audiovisuelGéographieHistoireSociétéThéâtreRadiovisionSéries de la radio-télévision scolaireGuillaume Apollinaire (1880-1918)Maurice Barrès (1862-1923)Jules Barbey d’Aurevilly (1808-1889)Charles Baudelaire (1821-1867)Denis Diderot (1713-1784)Eugène Fromentin (1820-1876)Théophile Gautier (1811-1872)Edmond de Goncourt (1822-1896) et Jules de Goncourt (1830-1870)Joris-Karl Huysmans (1848-1907)Jules Laforgue (1860-1887)Jean Lorrain (1855-1906)Prosper Mérimée (1803-1870)Octave Mirbeau (1848-1917)Alfred de Musset (1810-1857)George Sand (1804-1876)Victor Segalen (1878-1919)Stendhal (1783-1842)Emile Zola (1840-1902)XVIIIe siècleXIXe siècleArts de la terreArts du verreArts du métalArt des jardinsHorticultureJardins célèbresLes classiques du chevalEquitation, élevageSoins du chevalCheval au travailLoisirs équestresSites et patrimoine immobilier équestresEssentiels de la gastronomieEcrits gourmandsMétiers et savoir-faire : cuisine, boucherie, boulangerie, pâtisserie...MenusBoissonsGastronomie en imagesAccès par régionsMétiers et techniques du vinPresse et revues sur le vinTraités d'hydrothérapieStations thermalesSport et sociétéSport et médecineSport et enseignementDisciplines sportivesLes Jeux OlympiquesSport fémininFédérations sportivesPresse sportiveSport en imagesLégislation et réglementationJurisprudenceFactumsRevues de droitDoctrineAuteurs de doctrineActes royauxDroit coutumier et localDroits des femmesAccès par auteurEconomie politiqueEconomie appliquéeFaits et institutions économiquesDébats économiques et sociauxSources pour l'histoire des entreprisesHistoire des idées politiquesPersonnalités politiquesPersonnalités féministesSources sur l'histoire de la vie politiqueLes débuts de la science politiqueLa politique dans la cultureLes enseignantsLe cartable de l'écolierThéories éducatives et pédagogiesCartes marines sur parcheminGlobesL'Afrique en cartesL'Europe en cartesLa France en cartesLe Japon en cartesLes Amériques en cartesRécits de voyage au PortugalEmmanuel de MartonneGéographies universellesManuels scolaires en géographiePaul Vidal de La BlacheGrandes figures autour de Vidal de La BlacheElisée Reclus et ses travauxAccès géographiqueAccès par photographeAccès thématiqueColonisationsDécouvertesExplorationsRevue Le Tour du mondeTourismeGuides par destinationGuides par thématiqueGuides par collectionRevues touristiquesCatalogues du Bon Marché (BnF)Bulletin officiel, édition chronologiqueBulletin officiel, édition méthodiqueCollections d'histoire militaireCours des écoles militairesEtats généraux et du personnelInstituts et centres d'étudesInstructions, manuels et notices d'utilisationRevues d'armeRevues militaires généralistesRéglements d'instruction et de manoeuvreAccès par corpusAccès par périodes historiquesFêtes et plaisirsRomains ou barbares, la Gaule avant la conquête franqueLe pouvoir mérovingien et ses manifestationsLa persistance de la romanité en Gaule franqueUne culture chrétienneSources et Historiographie mérovingienneImagerie mérovingienneManuscrits mérovingiensMonnaies mérovingiennesChansons et musiquesDiscours d'hommes politiquesJournaux de tranchéesLa guerre en imagesLes armées françaises dans la Grande GuerreLes bulletins de presse étrangèreMédaillés posthumes de la Grande GuerreRevues illustréesDe 1700 à 1750De 1750 à 1853De 1854 à 1875De 1875 à 1932De 1932 à 1955de 1955 à nos joursArchives historiquesNoblesseGénéalogiesMilitariaJournal officielFonds diversMétiersPériodiques numismatiquesCatalogues de vente numismatiquesOuvrages de référenceArchives du cabinet des médaillesAcquisitions du Cabinet des médaillesLes premiers historiens de ParisHistoire politique et événementielle par époquesTopographie, monuments, architecture et urbanismeHistoire culturelle et socialeParis dans la littératureVie économiqueHistoire physique et naturelleParis par l'imageHiéroglyphes et autres écrituresAccès par auteurAccès par périodeAccès par courants, mouvements et écolesClassiques illustrésAnthologies, recueils...Poétesses travailleuses au XIXème siècleÉcrivaines Saint-SimoniennesAccès par périodeAccès par ordre alphabétiqueJ.-B. Poquelin, dit MolièreŒuvres complètes, PoèmesPièces de théâtreCritique littéraireAu-delà des textes...Molière à VersaillesLittérature allemandeLittérature espagnoleLitt. finno-ougriennesLittérature grecqueLittérature italienneLitt. de langue néerlandaiseLittérature polonaiseLittérature portugaiseLittératures scandinavesLitt. slaves des BalkansLittérature tchèqueLitt. d'Irlande et du Royaume-UniAbécédairesColoriagesJouets à découperDrôles de bêtesClassiques littérature jeunesseContes littérairesFigures littérature jeunessePresse enfantineAuteursSériesTitres de presseThèmesHonoré de BalzacJean-Nicolas BarbaLouise BéchetUrbain CanelGervais et Georges CharpentierLéon CurmerHenri DelloyeMaison DentuFamille DidotAmbroise DupontArthème (père et fils) FayardErnest FlammarionCharles FurneLes frères GarnierCharles GosselinPierre-Jules HetzelHuet-Masson : mère et filleDamase JouaustFélix JuvenPierre-François LadvocatAlphonse LemerreMichel et Calmann LévyAlfred MameClaude-François MaradanPaul OllendorffÉdouard PelletanNicolas-Alexandre PigoreauLa famille PlonAuguste Poulet-MalassisEugène RenduelJules RouffAuguste SauteletPierre-Victor StockJules TallandierAlfred ValletteLéon VanierEdmond WerdetEditeurs pédagogiquesAndré Léo (1824-1900)Amédée AchardLe vicomte d'ArlincourtGustave AimardAlfred AssollantAdolphe BelotElie BerthetLouis BoussenardErnest CapenduEugène ChavetteDaniel-LesueurFortuné Du BoisgobeyPierre DecourcelleJean-Louis Dubut de Laforest (1853-1902)Adolphe d'EnneryOctave FéréHector MalotGabriel FerryZénaïde FleuriotMarie-Louise GagneurJules de GastyneJules de GrandpréPaschal GroussetPaul de KockGabriel de La LandelleÉtienne de Lamothe-Langon (1786-1864)Jules LerminaJules MaryCharles MérouvelJoseph MéryXavier de MontépinLouis NoirGeorges OhnetPigault-LebrunÉmile RichebourgP.-A. Ponson du TerrailClémence RobertFrédéric SouliéÉmile SouvestrePierre ZacconeMichel ZévacoUtopistesHonoré de BalzacVictor HugoÉmile ZolaGénéralitésDans l'eauDans les airsSur les routesLes Sports de l'honnête hommeDans les stadesEn montagneJeux de ballesSur le RingLe Sport, le corps et la santéLes Jeux OlympiquesAutres activités sportivesGustave FlaubertSources biographiques de ProustL'Œuvre de Marcel ProustLe Paris de Marcel ProustDécouvrir "La Recherche"Balzac, Honoré deBanville, Théodore de Barbey d'AurevillyChateaubriand, René deDaudet, AlphonseDumas fils, AlexandreDumas, AlexandreEntrées thématiquesFrance, AnatoleFéval, PaulGautier, ThéophileHuysmans, Joris-KarlKarr, AlphonseMaupassant, Guy deMirbeau, OctaveMontépin, Xavier dePonson du TerrailSand, GeorgeSoulié, FrédéricSue, EugèneVallès, JulesVerne, JulesVilliers de l'Isle-Adam, Auguste deZola, EmileLes ethnologuesLes premières missionsManuscrits éthiopiensMéthodologies et pluridisciplinaritéEchos dans la presseXVIe siècleXVIIe siècleXVIIIe siècleXIXe et XXe sièclesManuscrits de Louis PasteurOuvrages de Louis PasteurPortraits de Louis PasteurCaricatures de Louis PasteurXVIe siècleXVIIe siècleXVIIIe siècleXIXe siècleOuvrages générauxBeaujonBichat-Claude BernardCochinHôtel-DieuLa Pitié-SalpêtrièreLariboisièreNecker-Enfants maladesPort-Royal-BaudelocqueSaint-AntoineSainte-AnneTenonTrousseauVal-de-GrâceLes transports en commun urbainsLe chemin de ferLe transport maritime et fluvialL'automobileL'aviationArt des jardinsHorticultureJardins célèbresSciences naturelles illustréesBotanique illustréeGéologie illustréeZoologie illustréeLes classiques du chevalEquitation, élevageSoins du chevalCheval au travailLoisirs équestresSites et patrimoine immobilier équestresTraités d'hydrothérapieStations thermalesDictionnaires et cataloguesMatières premièresTransformer les fibresCoupe et patronsAccessoiresManuels de tricot, broderie, dentelleUsage et entretien du lingeAuvergne Rhône-AlpesBourgogne Franche-ComtéBretagneCentre-Val de LoireCorseGrand-EstGuadeloupeGuyaneHauts-de-FranceÎle-de-FranceLa RéunionMartiniqueMayotteNormandieNouvelle-AquitaineOccitaniePays-de-la-LoireProvence-Alpes-Côte-d'AzurAinAisneAllierAlpes-MaritimesAlpes-de-Haute-ProvenceArdennesArdècheAriègeAubeAudeAveyronBas-RhinBouches-du-RhôneCalvadosCantalCharenteCharente-MaritimeCherCorrèzeCorseCreuseCôte-d'OrCôtes d'ArmorDeux-SèvresDordogneDoubsDrômeEssonneEureEure-et-LoirFinistèreGardGersGirondeGuadeloupeGuyaneHaut-RhinHaute-GaronneHaute-LoireHaute-MarneHaute-SavoieHaute-SaôneHaute-VienneHautes-AlpesHautes-PyrénéesHéraultIlle-et-VilaineIndreIndre-et-LoireIsèreJuraLa RéunionLandesLoir-et-CherLoireLoire-AtlantiqueLoiretLotLot-et-GaronneLozèreMaine-et-LoireMancheMarneMartiniqueMayenneMayotteMeurthe-et-MoselleMeuseMorbihanMoselleNeversNièvreNordOiseOrnePas-de-CalaisPuy-de-DômePyrénées-AtlantiquesPyrénées-OrientalesRhôneSartheSavoieSaône-et-LoireSeine-MaritimeSeine-Saint-DenisSeine-et-MarneSommeTarnTarn-et-GaronneTerritoire de BelfortVal-d'OiseVal-de-MarneVarVaucluseVendéeVienneVosgesYonneYvelinesAix-en-ProvenceAjaccioAlençonAmiensAngersAnnecyAntibesAvignonBastiaBayonneBesançonBordeauxBoulogne-sur-MerBourgesBrestCaenCalaisChalon-sur-SaôneChambéryCherbourgChâlons-en-ChampagneClermont-FerrandColmarCompiègneDieppeDijonDunkerqueGrenobleLa RochelleLe HavreLe MansLilleLimogesLorientLyonMarseilleMetzMontpellierMoulinsMulhouseNancyNiceNîmesNîmes, la Maison carréeOrléansParisPauPoitiersPérigueuxReimsRennesRochefortRoubaixRouenSaint-EtienneSaint-MaloStrasbourgRodolphe Reuss (1841-1924)ToulonToulouseToursTroyesValenceValenciennesVersaillesClippertonIles CrozetIles Eparses de l'Océan IndienIles KerguelenIles Saint-Paul et Nouvelle-AmsterdamNouvelle-CalédoniePolynésie françaiseSaint-BarthélemySaint-MartinSaint-Pierre-et-MiquelonTerre-AdélieAfrique du SudAlgérieAngolaBéninBotswanaBurkina FasoBurundiCamerounCap-VertComoresCongoCôte d’IvoireDjiboutiEgypteÉrythréeÉthiopieGabonGambieGhanaGuinéeGuinée-BissauGuinée équatorialeKenyaLesothoLibériaLibyeMadagascarMalawiMaliMarocMauriceMauritanieMozambiqueNamibieNigerNigériaOugandaRépublique centrafricaineRépublique démocratique du CongoRwandaSao Tomé-et-PrincipeSénégalSeychellesSierra LeoneSomalieSoudanSwaziland / EswatiniTanzanieTchadTogoTunisieZambieZimbabweAccès chronologiqueAccès géographiquecarte de Lannoy de BissyAfrique équatoriale françaiseAfrique occidentale françaiseArchipel des ComoresAlgérieCôte française des SomalisMadagascar et dépendancesRégence de TunisRésidence générale du MarocEchanges avec l'Afrique occidentaleEchanges avec l'Afrique équatorialeEchanges avec l'AlgérieEchanges avec la TunisieEchanges avec le MarocPublications sur l'Afrique du Nord ancienneDécouvertesExplorationsColonisationsTourismeRevue Le Tour du mondeLes ethnologuesLes premières missionsManuscrits éthiopiensMéthodologies et pluridisciplinaritéEchos dans la presseLa découverte du Brésil : logiques colonialesLe voyage au BrésilLa mission artistique française à Rio de Janeiro en 1816La nature sous les TropiquesLettres et littérature : visions du BrésilPremière mission française en Chine (XVIIe siècle)Naissance de la sinologie (XVIIe -XVIIIe siècles)Les progrès de la sinologie (XIXe siècle)Age d'or de la sinologie (XXe siècle)Récits de voyageLes sciences et les artsTextes canoniques et littératureParcours thématiqueCollections précieusesCartes généralesCartes par pays facebook twitter pinterest instagram LES ACTUALITÉS OUTILS ET TUTORIELS POUR LES CLASSES LA FABRIQUE LE COINDES ENFANTS A LA LOUPE NOUVELLES SÉLECTIONS LE REGARD DES PARTENAIRES LES SÉLECTIONS DÉJÀ VU ? LES ACTUALITÉS de la Bibliothèque numérique 10 000 000documents en ligne L'humeur (nouvelle fenêtre) La p'tite bête (nouvelle fenêtre) La météo (nouvelle fenêtre) à la une A vos marques, prêts, partez ! Gallica retrace l'histoire des sports en 52 épisodes. (nouvelle fenêtre) L'Humanisme de la Renaissance (nouvelle fenêtre) Sélections Les Affiches Publicitaires ou politiques, touristiques ou artistiques, il y a des affiches pour tous les goûts sur Gallica. (nouvelle fenêtre) blog Curiosités volcaniques En France, le volcanisme a notamment créé les Puys de l’Auvergne. Il nous a aussi laissé bien d’autres curiosités naturelles. (nouvelle fenêtre) à la une Le tour du monde Faites le tour du monde grâce aux globes numérisés de Gallica. (nouvelle fenêtre) blog Vin et vigne Explorer les collections de Gallica sur le thème de la vigne et du vin. (nouvelle fenêtre) Notre-Dame de Paris dans Gallica (nouvelle fenêtre) O flots abracadabrantesques, Prenez mon cœur, qu'il soit sauvé. Arthur Rimbaud, Le cœur volé (nouvelle fenêtre) Blog L'Herbier de Gallica Chaque semaine, l'herbier vous propose de découvrir une nouvelle plante parmi celles des collections numérisées. (nouvelle fenêtre) OUTILS ET TUTORIELS Vidéos : Chercher, trouver dans Gallica (nouvelle fenêtre) Gallicarte, pour géolocaliser Gallica (nouvelle fenêtre) GallicaPix : recherche iconographique (nouvelle fenêtre) La recherche par proximité (nouvelle fenêtre) POUR LES CLASSES 150 EPUB recommandés par l’Education nationale (nouvelle fenêtre) Programme du bac de français (nouvelle fenêtre) Tous les classiques de la littérature (nouvelle fenêtre) Histoire de France par l’image (nouvelle fenêtre) LA FABRIQUE Jouets à découper Animaux, maisons et monuments, moyens de locomotion, poupées à habiller... Découvrez les jouets à découper de Gallica, classés de manière thématique. (nouvelle fenêtre) LE COINDES ENFANTS Coloriages (nouvelle fenêtre) Contes (nouvelle fenêtre) Classiques (nouvelle fenêtre) Toute la jeunesse (nouvelle fenêtre) A LA LOUPE Venise à vol d'oiseau Une vue de Venise en l’an 1500, six planches gravées qui forment un ensemble de plus d’un mètre de haut et trois mètres de long. (nouvelle fenêtre) Le Livre poursortir au jour Découvrez les Livres pour sortir au jour, texte plus connu sous l’appellation de Livre des Morts. (nouvelle fenêtre) Dante et Virgileaux Enfers Eugène Delacroix vous fait traverser le Styx en compagnie de Dante et Virgile. (nouvelle fenêtre) Cérémonie à la cour d’Ayodhyā La scène du couronnement de Rāma déchiffrée à la lumière du Rāmāyaṇa. (nouvelle fenêtre) NOUVELLES SÉLECTIONS Plans de Paris Promenez-vous dans l'histoire de la cartographie parisienne à travers les nombreux plans et atlas disponibles et classés. (nouvelle fenêtre) Le Tour de Franceen cartes Parcourez l'ensemble des cartes d'époque des différentes éditions du Tour de France cycliste de 1903 à 1951. (nouvelle fenêtre) Presse européenne Une sélection de titres de périodiques édités en Europe jusqu'au milieu du XXe siècle sur la situation économique, politique et sociale de notre continent. (nouvelle fenêtre) Ecrivains critiques d'art De nombreux écrivains ont écrit sur l'art, notamment au 19e siècle, période florissante de la critique grâce à une presse en plein essor. (nouvelle fenêtre) LE REGARD DES PARTENAIRES À la découverte de Grenoble Explorez la richesse de la bibliothèque numérique de Grenoble. (nouvelle fenêtre) Les chardons Qui s’y frotte s’y pique. Le chardon ne manque pas de piquant(s). Sous ce nom générique se cachent de nombreuses espèces. L’Herbier de Gallica débroussaille la question… MNHN (nouvelle fenêtre) L'Industrie textile à Lille Présente dans la région depuis le Moyen Âge, l’industrie textile connaît une croissance effrénée à partir du 19e siècle. UNIVERSITE DE LILLE (nouvelle fenêtre) Filmer la philosophie À partir de 1965 est diffusée sur l’antenne de l’ORTF, à destination des classes de terminales, une première série expérimentale : L’enseignement de la philosophie. RESEAU CANOPE (nouvelle fenêtre) LES SÉLECTIONS Presse et revues (nouvelle fenêtre) Livres (nouvelle fenêtre) Cartes (nouvelle fenêtre) Images (nouvelle fenêtre) Fonds sonores (nouvelle fenêtre) France (nouvelle fenêtre) Histoire (nouvelle fenêtre) Littératures (nouvelle fenêtre) Manuscrits (nouvelle fenêtre) Objets (nouvelle fenêtre) Vidéos (nouvelle fenêtre) Partitions (nouvelle fenêtre) Arts et loisirs (nouvelle fenêtre) Droit, éco, politique (nouvelle fenêtre) Philosophie (nouvelle fenêtre) Sciences (nouvelle fenêtre) DÉJÀ VU ? blog L'hospitalité au défi de l'universalité (nouvelle fenêtre) blog Les Mots du théâtre (nouvelle fenêtre) blog Fières de lettres (nouvelle fenêtre) sélections Éditeurs littéraires du XIXe siècle (nouvelle fenêtre) blog Rosa Bonheur ou le bonheur est dans le pré (nouvelle fenêtre) sélections Droits des femmes ACCÈS RAPIDE Les unes il y a 100 ans Gallica en chiffres Nouveaux documents Les EPUB Les livres Les images La presse et les revues Les cartes Les manuscrits Les partitions Les fonds sonores Les objets Les vidéos Tous les partenaires EN SAVOIR PLUS Gallica vous conseille Gallica Studio A propos Conditions d'utilisation Mentions légales F.A.Q. Accessibilité : Non conforme Lettre d'information : abonnement Lettre d'information : anciens numéros Journal des modifications de Gallica Nous contacter SERVICES MOBILES TÉLÉCHARGER L'APPLICATION GALLICA Application Gallica disponible sur App Store (nouvelle fenêtre) Application Gallica disponible sur Google Play (nouvelle fenêtre) AUTRES SITES Agate Héritages des Ponts et Chaussées BNSP Pagella Memonum Nutrisco Commun Patrimoine Yroise Pireneas Rosalis Bibliothèque Diplomatique Numérique NumBa France et Angleterre : manuscrits médiévaux Rotomagus Numistral Bibliothèque Francophone Numérique Europeana Amis de la BnF RETROUVER GALLICA SUR Facebook (nouvelle fenêtre) Twitter (nouvelle fenêtre) Pinterest (nouvelle fenêtre) Instagram (nouvelle fenêtre) Blog de Gallica Espace personnel (nouvelle fenêtre) Panier (nouvelle fenêtre) BNF范式 - 知乎切换模式写文章登录/注册BNF范式人工智能 曾BNF范式BNF范式(BNF: Backus-Naur Form 的缩写;也称为巴科斯-诺尔范式), 巴科斯范式是由 John Backus(发明了FORTRAN语言) 和 Peter Naur 首先引入的,是用来描述计算机语言语法的符号集。 现在,几乎每一位编程语言书的作者都使用巴科斯范式来定义编程语言的语法规则。 巴科斯范式的内容 : 在双引号中的"word"代表着这些字符本身。而double_quote用来代表双引号。在双引号外的字(有可能有下划线)代表着语法部分。尖括号 < > 内包含的为必选项。方括号 [ ] 内包含的为可选项。大括号 { } 内包含的为可重复0至无数次的项。圆括号 ( ) 内包含的所有项为一组,用来控制表达式的优先级。竖线 | 表示在其左右两边任选一项,相当于"OR"的意思。 ::= 是“被定义为”的意思。 ... 表示术语符号。斜体字: 参数。发布于 2021-10-27 11:41社会理论编程范式语义学赞同 6添加评论分享喜欢收藏申请 Gallica – The BnF digital library | BnF – Institutional website Skip to main content My space Schedules/ Access Agenda Catalogs Registration / Ticketing Fermer le menu Getting here Opening hours, sites & fees François-Mitterrand Richelieu Arsenal Opéra Jean-Vilar Prices Opening Hours Public Library Pass lecture / culture Research Library (all sites) Research Pass Find a seat at the BnF On-site Services How to use computers and internet at the BnF Photocopy, printing, photography Where to eat Bookstore and shop Reserve a seat and a document My space: François-Mitterrand site [In French] My space: Richelieu, Arsenal, Opéra sites [In French] How to reserve a document (François-Mitterrand site) How to reserve a document at our Richelieu, Arsenal and Opéra sites Discover A place open to everybody Students Researchers Accessibility at BnF Online Resources Gallica – The BnF digital library Banque d’images (The Picture Collection) RetroNews, the newspaper website of the BnF BnF API Portal and Datasets BnF at Richelieu The BnF museum Performance contract The missions of the BnF Activity Report BnF Publishing house Explore Search for a document The Bibliothèque nationale de France Catalogue Général The Union Catalogue of France (CCFr) Have a question? Ask a Librarian (SINDBAD) Collaborate International engagement Europe The Réseau Francophone Numérique and its library Shared Heritage Welcoming and training professionals: Culture Residency Loans to exhibitions FAQ Support the BnF EN FR ES Getting here Opening hours, sites & fees François-Mitterrand Richelieu Arsenal Opéra Jean-Vilar Prices Opening Hours Public Library Pass lecture / culture Research Library (all sites) Research Pass Find a seat at the BnF On-site Services How to use computers and internet at the BnF Photocopy, printing, photography Where to eat Bookstore and shop Reserve a seat and a document My space: François-Mitterrand site [In French] My space: Richelieu, Arsenal, Opéra sites [In French] How to reserve a document (François-Mitterrand site) How to reserve a document at our Richelieu, Arsenal and Opéra sites Discover A place open to everybody Students Researchers Accessibility at BnF Online Resources Gallica – The BnF digital library Banque d’images (The Picture Collection) RetroNews, the newspaper website of the BnF BnF API Portal and Datasets BnF at Richelieu The BnF museum Performance contract The missions of the BnF Activity Report BnF Publishing house Explore Search for a document The Bibliothèque nationale de France Catalogue Général The Union Catalogue of France (CCFr) Have a question? Ask a Librarian (SINDBAD) Collaborate International engagement Europe The Réseau Francophone Numérique and its library Shared Heritage Welcoming and training professionals: Culture Residency Loans to exhibitions Search Search FAQ EN FR ES Support the BnF Home Discover Online Resources Gallica – The BnF digital library Gallica – The BnF digital library Gallica is one of the major digital libraries available for free via the Internet. It provides access to any type of document: printed documents (books, press and magazines) in image and text mode, manuscripts, sound and iconographic documents, maps and plans. Gallica is intended to all readers, whether users just having a look, booklovers, students or academics. Cosmographie universelle, selon les navigateurs tant anciens que modernes. Guillaume Le Testu. 1555. Detail of a plate. Digitized atlas available in Gallica A heritage and encyclopaedic library The documents selected by the BnF illustrate the French written heritage and its influence in Europe and worldwide. They compose an encyclopaedic and comprehensive library, representative of major French authors and of the various trends of reflection and research over the centuries. Gathering rare or not easily available documents, this selection is completed by documents allowing to place these works in their intellectual context. They are illustrated by contemporary writers’ memoirs or described and commented in reference tools (dictionaries, bibliographies). Staff members responsible for the enrichment of Gallica also work with researchers to collaborate on the major current research trends. Various fields of interest – history, literature, sciences, philosophy, law, economics and politics – are represented. In digital collections, priority is given to French-speaking culture; however, some foreign classics are also available in their original language or in a translated version. Bible de Gutenberg. Exemplaire sur vélin The Gallica collection Société Auer. Lampe O. R. électrique. Leonetto Cappiello. 1912. Digitized poster available in Gallica The Gallica collection provides access to the following collections. Royalty-free collections or collections which rights were negociated with rights holders These collections are digitized by the BnF in the framework of mass digitization and/or backup programmes. Collections housed in partner public institutions These collections from public partner institutions (libraries, research centres…) were selected because of their scientific complementarity and technical compatibility with the BnF collections. These documents are indexed in Gallica but remain available via the partner institution’s website. A library turned towards its users To accompany the web-users in the discovery of its digital contents, Gallica created: A monthly Newsletter A blog A Facebook page A Twitter feed A Pinterest account International cooperation In cooperation with European national libraries and publishers, the BnF works about the construction of Europeana, the European digital library providing access, via the Internet, to several million digitized documents representative of the European historical and cultural heritage. To this end, Gallica content is regularly harvested by Europeana. The BnF enriches other digital libraries in partnership with American countries (France in Brazil, France in America, network of French-speaking digital libraries). Marco Polo, Livre des merveilles The other digital databases The BnF proposes two other more specific repositories of digital documents: The Banque d’images from the Reproduction Department, resulting from customers’ orders. Mandragore, iconographic database dedicated to the identification and indexation of the decoration of manuscripts kept at the BnF. DOWNLOAD Gallica App for IPhone and Ipad Gallica App for Android Consulter Gallica Video To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video Gallica, la bibliothèque numérique de la BnF et de ses partenaires BnF Durée : 1 min 58 s Share Nos implantations Nos implantations François-Mitterrand Richelieu Arsenal Opéra Jean-Vilar Nos missions Nos missions “The BnF’s mission is to collect, catalogue, preserve, enrich and communicate the national documentary heritage. The BnF ensures that as many people as possible have access to its collections, both on-site and remotely, and develops national and international cooperation.” More informations Support the BnF Nous suivre Twitter Facebook Instagram Youtube Inscrivez-vous aux lettres d’informations contact Espace presse Location d’espaces et tournages Service Acceo Fermer SearchOK Vous pouvez également effectuer vos recherches sur les bases de données et les catalogues de la BnF Catalogue général Trouvez les références des documents conservés sur tous les sites de la BnF (nouvelle fenêtre) CCFr Trouvez un document, une bibliothèque, un fonds documentaire sur le Catalogue Collectif de France (nouvelle fenêtre) Data Trouvez des fichiers de référence sur les auteurs, les œuvres et les thèmes (nouvelle fenêtre) Gallica Trouvez tous types de documents : imprimés (livres, presse et revues) en mode image et en mode texte, manuscrits, documents sonores, documents iconographiques, cartes et plans, vidéos. (nouvelle fenêtre) Archives et manuscrits Trouvez les descriptions de manuscrits, dessins, fonds d’archives sur différents supports (nouvelle fenêtre) Médailles et antiques Plus de 7500 médailles et objets d’art et d’archéologie accessibles en ligne (nouvelle fenêtre) En ce moment | BnF – Institutional website Skip to main content My space Schedules/ Access Agenda Catalogs Registration / Ticketing Fermer le menu Getting here Opening hours, sites & fees François-Mitterrand Richelieu Arsenal Opéra Jean-Vilar Prices Opening Hours Public Library Pass lecture / culture Research Library (all sites) Research Pass Find a seat at the BnF On-site Services How to use computers and internet at the BnF Photocopy, printing, photography Where to eat Bookstore and shop Reserve a seat and a document My space: François-Mitterrand site [In French] My space: Richelieu, Arsenal, Opéra sites [In French] How to reserve a document (François-Mitterrand site) How to reserve a document at our Richelieu, Arsenal and Opéra sites Discover A place open to everybody Students Researchers Accessibility at BnF Online Resources Gallica – The BnF digital library Banque d’images (The Picture Collection) RetroNews, the newspaper website of the BnF BnF API Portal and Datasets BnF at Richelieu The BnF museum Performance contract The missions of the BnF Activity Report BnF Publishing house Explore Search for a document The Bibliothèque nationale de France Catalogue Général The Union Catalogue of France (CCFr) Have a question? Ask a Librarian (SINDBAD) Collaborate International engagement Europe The Réseau Francophone Numérique and its library Shared Heritage Welcoming and training professionals: Culture Residency Loans to exhibitions FAQ Support the BnF EN FR ES Getting here Opening hours, sites & fees François-Mitterrand Richelieu Arsenal Opéra Jean-Vilar Prices Opening Hours Public Library Pass lecture / culture Research Library (all sites) Research Pass Find a seat at the BnF On-site Services How to use computers and internet at the BnF Photocopy, printing, photography Where to eat Bookstore and shop Reserve a seat and a document My space: François-Mitterrand site [In French] My space: Richelieu, Arsenal, Opéra sites [In French] How to reserve a document (François-Mitterrand site) How to reserve a document at our Richelieu, Arsenal and Opéra sites Discover A place open to everybody Students Researchers Accessibility at BnF Online Resources Gallica – The BnF digital library Banque d’images (The Picture Collection) RetroNews, the newspaper website of the BnF BnF API Portal and Datasets BnF at Richelieu The BnF museum Performance contract The missions of the BnF Activity Report BnF Publishing house Explore Search for a document The Bibliothèque nationale de France Catalogue Général The Union Catalogue of France (CCFr) Have a question? Ask a Librarian (SINDBAD) Collaborate International engagement Europe The Réseau Francophone Numérique and its library Shared Heritage Welcoming and training professionals: Culture Residency Loans to exhibitions Search Search FAQ EN FR ES Support the BnF The content of this page is not currently available, please navigate to the section of your choice with the main menu. Nos implantations Nos implantations François-Mitterrand Richelieu Arsenal Opéra Jean-Vilar Nos missions Nos missions “The BnF’s mission is to collect, catalogue, preserve, enrich and communicate the national documentary heritage. The BnF ensures that as many people as possible have access to its collections, both on-site and remotely, and develops national and international cooperation.” More informations Support the BnF Nous suivre Twitter Facebook Instagram Youtube Inscrivez-vous aux lettres d’informations contact Espace presse Location d’espaces et tournages Service Acceo Fermer SearchOK Vous pouvez également effectuer vos recherches sur les bases de données et les catalogues de la BnF Catalogue général Trouvez les références des documents conservés sur tous les sites de la BnF (nouvelle fenêtre) CCFr Trouvez un document, une bibliothèque, un fonds documentaire sur le Catalogue Collectif de France (nouvelle fenêtre) Data Trouvez des fichiers de référence sur les auteurs, les œuvres et les thèmes (nouvelle fenêtre) Gallica Trouvez tous types de documents : imprimés (livres, presse et revues) en mode image et en mode texte, manuscrits, documents sonores, documents iconographiques, cartes et plans, vidéos. (nouvelle fenêtre) Archives et manuscrits Trouvez les descriptions de manuscrits, dessins, fonds d’archives sur différents supports (nouvelle fenêtre) Médailles et antiques Plus de 7500 médailles et objets d’art et d’archéologie accessibles en ligne (nouvelle fenêtre) BNF is only available in the UK | NICE BNF via NICE is only available in the UK The NICE British National Formulary (BNF) site is only available to users in the UK (England, Scotland, Wales and Northern Ireland). If you are outside the UK, you can access BNF content by subscribing to Medicines Complete. If you believe you are seeing this page in error, please contact us. Accueil | BnF – Site institutionnel
【编译原理】二、理解BNF-CSDN博客
>语法格式描述规范BNF、EBNF、ABNF - 简书
描述规范BNF、EBNF、ABNF - 简书登录注册写文章首页下载APP会员IT技术语法格式描述规范BNF、EBNF、ABNF科研者关注赞赏支持语法格式描述规范BNF、EBNF、ABNFGallica
>巴科斯范式_百度百科
式_百度百科 网页新闻贴吧知道网盘图片视频地图文库资讯采购百科百度首页登录注册进入词条全站搜索帮助首页秒懂百科特色百科知识专题加入百科百科团队权威合作下载百科APP个人中心收藏查看我的收藏0有用+10巴科斯范式播报讨论上传视频语法表示方法本词条由“科普中国”科学百科词条编写与应用工作项目 审核 。巴科斯范式 以美国人巴科斯(Backus)和丹麦人诺尔(Naur)的名字命名的一种形式化的语法表示方法,用来描述语法的一种形式体系,是一种典型的元语言。又称巴科斯-诺尔形式(Backus-Naur form)。它不仅能严格地表示语法规则,而且所描述的语法是与上下文无关的。它具有语法简单,表示明确,便于语法分析和编译的特点。BNF表示语法规则的方式为:非终结符用尖括号括起。每条规则的左部是一个非终结符,右部是由非终结符和终结符组成的一个符号串,中间一般以“::=”分开。具有相同左部的规则可以共用一个左部,各右部之间以直竖“|”隔开。 [1]中文名巴科斯范式外文名Backus-Naur Form所属类型描述计算机语言语法的符号集英文简写BNF目录1发展历史2内容3扩展的内容发展历史播报编辑约翰·巴科斯首次在ALGOL 58中实现巴科斯范式。彼得·诺尔在ALGOL 60之中,进一步发展它的概念并将它的符号加以简化,称其为巴科斯范式(Backus Normal Form)。但高德纳主张应称为巴科斯-诺尔范式(Backus–Naur Form),因为它不算是一种正规形式(Normal form)。内容播报编辑在双引号中的字("word")代表着这些字符本身。而double_quote用来代表双引号。在双引号外的字(有可能有下划线)代表着语法部分。尖括号( < > )内包含的为必选项。方括号( [ ] )内包含的为可选项。大括号( { } )内包含的为可重复0至无数次的项。竖线( | )表示在其左右两边任选一项,相当于"OR"的意思。::= 是“被定义为”的意思。巴科斯范式示例这是用BNF来定义的Java语言中的For语句的实例:FOR_STATEMENT ::="for" "(" ( variable_declaration |( expression ";" ) | ";" )[ expression ] ";"[ expression ]")" statement这是Oracle packages的BNF定义:package_body ::= "package" package_name "is"package_obj_body[ "begin" seq_of_statements ]"end" [ package_name ] ";"package_obj_body ::= variable_declaration| subtype_declaration| cursor_declaration| cursor_body| exception_declaration| record_declaration| plsql_table_declaration| procedure_body| function_bodyprocedure_body ::= "procedure" procedure_name[ "(" argument { "," argument } ")" ]"return" return_type"is"[ "declare" declare_spec ";" { declare_spec ";" } ]"begin"seq_of_statements[ "exception" exception_handler ]"end" [ procedure_name ] ";"statement ::= comment| assignment_statement| exit_statement| goto_statement| if_statement| loop_statement| null_statement| raise_statement| return_statement| sql_statement| plsql_block这是用BNF来定义的BNF本身的例子:syntax ::=rule ::= identifier "::=" expressionexpression ::= term { "|" term }term ::= factorfactor ::= identifier |quoted_symbol |"(" expression ")" |"[" expression "]" |"{" expression "}"identifier ::= letter { letter | digit }quoted_symbol ::= """ """扩展的内容播报编辑RFC2234 定义了扩展的巴科斯范式(ABNF)。近年来在Internet的定义中ABNF被广泛使用。ABNF做了更多的改进,比如说,在ABNF中,尖括号不再需要。新手上路成长任务编辑入门编辑规则本人编辑我有疑问内容质疑在线客服官方贴吧意见反馈投诉建议举报不良信息未通过词条申诉投诉侵权信息封禁查询与解封©2024 Baidu 使用百度前必读 | 百科协议 | 隐私政策 | 百度百科合作平台 | 京ICP证030173号 京公网安备110000020000BNF范式 - 知乎
Gallica – The BnF digital library | BnF – Institutional website
En ce moment | BnF – Institutional website
BNF is only available in the UK | NICE