Docear4Word.BibTex.BibTexParser.ParseRootEntry C# (CSharp) Method

ParseRootEntry() private method

private ParseRootEntry ( BibTexDatabase database ) : void
database BibTexDatabase
return void
        void ParseRootEntry(BibTexDatabase database)
        {
            Consume(TokenType.At);

            var entryType = Consume(TokenType.Text).Data;

            Consume(TokenType.OpeningBrace);

            switch (entryType.ToLower())
            {
                case "string":
                    ParseAbbreviation(database);
                    break;

                case "preamble":
                    ParsePreamble();
                    break;

                case "comment":
                    ParseComment();
                    break;

                default:
                    var entry = ParseEntry(database, entryType);
                    database.AddEntry(entry);
                    //Console.WriteLine("@{0}{{{1},", entry.EntryType, entry.Name);
                    break;

            }
        }