úÎÛt      Safe-InferedConvert the name style "Surname, First name" into "First name Surname".  Safe-Infered     Safe-Infered EBeware that this and all other parsers do not accept leading spaces, cf. . /That is when encountering leading white spaces +the parser will just return an empty list. BIf you want to parse a file that contains entirely of BibTeX data you better call skippingLeadingSpace file instead.  However, the file parser is more combinable Band can be used for files that contain both BibTeX and other data 3or it can be used for automated filetype checking. Parse a BibTeX entry like   @article{author2010title, ! author = {Firstname Surname},  title = {Title},  year = 2010,  month = jul,  } . Parse an assignment like   author = {Firstname Surname} . Parse a value like   jul or   2010 or   {Firstname Surname} or   "Firstname Surname" . Parse a sequence of /s until the occurrence of a closing character. 1The closing character is not part of the result. Parse a single character like a, a LaTeX macro call like \alpha )or a block enclosed in curly braces like {\"{a}bc}. $Parse a name of a BibTeX entry like author2010title. =Extends a parser, such that all trailing spaces are skipped. 9It might be more comfortable to skip all leading spaces, 1but parser written that way are hard to combine. 5This is so, since if you run two parsers in parallel (and both of them expect leading spaces, )then the parser combinator does not know -which one of the parallel parsers to choose.  See also: . 8Split a string at the commas and remove leading spaces. @Split a string containing a list of authors in BibTeX notation.             bibtex-0.1Text.BibTeX.EntryText.BibTeX.FormatText.BibTeX.ParseTCons entryType identifierfieldsflipNamelowerCaseFieldNamesentry enumerate authorList commaSepListsepListfilecomment assignmentvalue texSequencetexBlock bibIdentifier skippingSpaceskippingLeadingSpacesplitCommaSepListsplitAuthorList splitSepListlexeme