retorquere/bibtex-parser

Parse error with newest release

Closed this issue · 3 comments

Hey,

After upgrading to 0.8.11, I get some parsing errors with files I've never had problem before. Here's an example :

@book { [AMR08],
	short = "AMR08",
	title = "Analyse de Fourier dans les espaces fonctionnels",
	subtitle = "Niveau M1",
	author = "Mohammed El-Amrani",
	publisher = "Ellipses",
	date = "2008-08-28",
	categories = "analysis",
	isbn13 = "978-2729839038",
	isbn10 = "2729839038",
	buy = "https://url.skyost.eu/agreg-amr08",
	url = "https://www.editions-ellipses.fr/accueil/3908-14232-analyse-de-fourier-dans-les-espaces-fonctionnels-niveau-m1-9782729839031.html",
	comment = "Ce livre est quasi-indispensable pour remplir les parties sur la transformée de Fourier qui s'insèrent dans beaucoup de leçons. Il peut également être utilisé pour tout ce qui touche à la convolution."
}

I get the following error :

{
    error: 'Token mismatch, expected "}", found "[AMR08],\\r\\n\\tshort = \\""... @ 8 in "book"',
    input: @book {
        [AMR08], \r\ n\ tshort = "AMR08", \r\ n\ ttitle = "Analyse de Fourier dans les espaces fonctionnels", \r\ n\ tsubtitle = "Niveau M1", \r\ n\ tauthor = "Mohammed El-Amrani", \r\ n\ t
        publisher = "Ellipses", \r\ n\ tdate = "2008-08-28", \r\ n\ tcategories = "analysis", \r\ n\ tisbn13 = "978-2729839038", \r\ n\ tisbn10 = "2729839038", \r\ n\ tbuy = "https://url.skyost.eu/agreg-am
        r08 ",\r\n\turl = "
        https: //www.editions-ellipses.fr/accueil/3908-14232-analyse-de-fourier-dans-les-espaces-fonctionnels-niveau-m1-9782729839031.html",\r\n\tcomment = "Ce livre est qua
            si - indispensable pour remplir les parties sur la transformée de Fourier qui s 'insèrent dans beaucoup de leçons. Il peut également être utilisé pour tout ce qui touche à la convolution."\r\n}\r\n } ],
        entries: [{
                type: 'book',
                key: '',
                fields: {},
                input: ''
            }],
            comments: [],
            strings: {},
            preamble: [],
            jabref: {
                root: [],
                groups: {}
            }
    }
}

I'm looking into it.

Fixed in .12. Sorry for the disruption, thanks for reporting.

Thanks, no problem 🙂