Docear4Word.BibTex.BibTexParser.ParseEntry C# (CSharp) Метод

ParseEntry() приватный Метод

private ParseEntry ( BibTexDatabase database, string entryType ) : Entry
database BibTexDatabase
entryType string
Результат Entry
        Entry ParseEntry(BibTexDatabase database, string entryType)
        {
            var entryName = Consume(TokenType.Text).Data;
            var entry = new Entry(entryType, entryName, Helper.GetClassificationForType(entryType));

            while(true)
            {
                var token = Consume();

                switch (token.TokenType)
                {
                    case TokenType.EOF:
                        return entry;

                    case TokenType.ClosingBrace:
                        return entry;

                    case TokenType.Equals:
                        break;

                    case TokenType.Comma:
                        break;

                    case TokenType.Text:
                        ParseTag(database, entry, token.Data);
                        break;

                    case TokenType.OpeningBrace:
                        break;

                    default:
                        throw new TemplateParseException("Unexpected token: " + token.TokenType.ToString() , currentToken.Line, currentToken.Column);
                }
            }
        }