btparse.

BTParseは、BIBTEXデータファイルを解析および処理するためのCライブラリです。
今すぐダウンロード

btparse. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Greg Ward
  • 出版社のWebサイト:
  • http://search.cpan.org/ambs/Text-BibTeX-0.37/BibTeX/Name.pm

btparse. タグ


btparse. 説明

BTParseはBibtexデータファイルの解析と処理のためのCライブラリです。 BTParseはBibtexデータファイルを解析して処理するためのCライブラリです。概要 #include / *基本ライブラリの初期化/クリーンアップ* / void bt_initialize(void); void bt_free_ast(AST * AST)。 void bt_cleanup(void); / *パーサーへの入力/インタフェース* / void bt_set_stringOpts(BT_Metatype_T Metatype、USHORTオプション); AST * BT_PARSE_ENTRY_S(char * entry_text、char * filename、int行、USHORTオプション、Boolean * Status); AST * BT_PARSE_ENTRY(ファイル* infile、char * filename、ushortオプション、Boolean * Status); ast * bt_parse_file(char * filename、ushortオプション、boolean * alluctor_status); / * ASTトラバーサル/クエリ* / AST * BT_NEXT_ENTRY(ast * entry_list、ast * prev_entry)AST * BT_NEXT_FIELD(AST * ENTRY、AST * PREV、CHAR **名前); AST * BT_NEXT_VALUE(AST * HEAD、AST * PREV、BT_NODETYPE_T * NODETYPE、CHAR **テキスト); BT_Metatype_t BT_Entry_Metatype(ast *エントリ); char * bt_entry_type(ast *エントリ); char * bt_entry_key(ast *エントリ); CHAR * BT_GET_TEXT(AST *ノード)。 / *名前と名前のリスト* / bt_stringlist * bt_split_list(char * string、char * delim、char * filename、int line、char * description); void bt_free_list(bt_stringlist * list); BT_NAME * BT_SPLIT_NAME(char * name、char * filename、int行、int name_num); void bt_free_name(bt_name * name); / *フォーマット名* / BT_NAME_FORMAT * BT_CREATE_NAME_FORMAT(char * part、boolean abbrev_first); void BT_FREE_NAME_FORMAT(BT_NAME_FORMAT *形式)。 void BT_SET_FORMAT_TEXT(BT_NAME_FORMAT * FORMAT、BT_NAMEPART)、CHAR * PRE_PART、CHAR * POST_PART、CHAR * PRE_TOKEN、CHAR * POST_TOKEN); void bt_set_format_options(bt_name_format * format、bt_namepartパート、bt_namepart、bt_joinmethod join_tokens、bt_joinmethod join_part); char * bt_format_name(bt_name * name、bt_name_format *形式); / * Texグループからツリーを構築する* / BT_TEX_TREE * BT_BUILD_TEX_TREE(char * string); void bt_free_tex_tree(bt_tex_tree ** top); void BT_DUMP_TEX_TREE(BT_TEX_TREE *ノード、int depth、file * stream); char * bt_flatten_tex_tree(bt_tex_tree * top); / *その他の文字列ユーティリティ* / void bt_purify_string(char * string、ushortオプション); void bt_change_case(char変換、char * string、ushortオプション);要件: ・Perl


btparse. 関連ソフトウェア