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

Parse() public method

public Parse ( ) : BibTexDatabase
return BibTexDatabase
        public BibTexDatabase Parse()
        {
            var database = new BibTexDatabase();

            Consume();

            while (true)
            {
                switch (Current.TokenType)
                {
                    case TokenType.EOF:
                        return database;

                    case TokenType.At:
                        ParseRootEntry(database);
                        break;

                    default:
                        Consume();
                        break;
                }
            }
        }

Usage Example

コード例 #1
0
ファイル: ParseTest.cs プロジェクト: allen501pc/Docear4Word
		public void LoadSpecialCharactersDatabase()
		{
			var data = File.ReadAllText(@"Sample Files\b4w.bib", Encoding.GetEncoding(1252));
			var parser = new BibTexParser(new BibTexLexer(data));

			specialCharactersDatabase = parser.Parse();
		}
All Usage Examples Of Docear4Word.BibTex.BibTexParser::Parse