BTARSE.

BTPARSE ist eine C-Bibliothek zum Analysieren und Verarbeiten von BIBTEX-Datendateien.
Jetzt downloaden

BTARSE. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Greg Ward
  • Website des Verlags:
  • http://search.cpan.org/~ambs/Text-BibTeX-0.37/BibTeX/Name.pm

BTARSE. Stichworte


BTARSE. Beschreibung

BTPARSE ist eine C-Bibliothek zum Analysieren und Verarbeiten von Bibtex-Datendateien. BTPARSE ist eine C-Bibliothek zum Analysieren und Verarbeiten von Bibtex-Datendateien. Synopsis #include / * Basisbibliothek Initialisierung / Bereinigung * / Void BT_Initialize (leer); void bt_free_ast (ast * ast); void bt_cleanup (leer); / * Eingabe / Schnittstelle zu Parser * / void bt_set_stopts (BT_Metatype_t Metatype, Ushort-Optionen); AST * BT_PARSE_ENTRY_S (CHAR * ENTRY_TEXT, CHAR * Dateiname, Int Line, Ushort-Optionen, Boolean * Status); AST * BT_PARSE_ENTRY (Datei * Infin, char * Dateiname, Ushort-Optionen, Boolean * Status); AST * BT_PARSE_FILE (CHAR * Dateiname, Ushort-Optionen, Boolean * insgesamt_Status); / * AST Traversal / Query * / AST * BT_NEXT_ENTRY (AST * BT_NEXT_LIST, AST * Prev_Entry) AST * BT_NEXT_FIELD (AST * Eintrag, AST * prev, char ** Name); AST * BT_NEXT_VALUE (AST * Kopf, AST * PREV, BT_NODETYPE_T * NODETYPE, CHAR ** Text); bt_metatype_t bt_entry_metatype (AST * Eintrag); char * bt_entry_type (AST * Eintrag); char * bt_entry_key (AST * Eintrag); char * bt_get_text (AST * -Knoten); / * Splittingnamen und -listen von Namen * / BT_STRINGlist * BT_SPLIT_LIST (char * string, char * delim, char * Dateiname, int line, char * Beschreibung); void bt_free_list (BT_STRINGlist * Liste); bt_name * bt_split_name (char * Name, char * Dateiname, int line, int name_num); void bt_free_name (BT_NAME * Name); / * Formatierungsnamen * / BT_NAME_FORMAT * BT_CREATE_NAME_FORMAT (char * teile, boolean abbrev_first); void bt_free_name_format (bt_name_format * Format); void bt_set_format_text (BT_NAME_FORMAT * Format, BT_NAMEPART-TEIL, CHAR * PRE_PART, CHAR * post_part, char * pre_token, char * post_token); void bt_set_format_options (BT_NAME_FORMAT * Format, BT_NAMEPART-TEIL, BOOLEAN ABBR, BT_JOINMETHOD JOIN_TOKENS, BT_JOINMETHOD JOIN_PART); char * bt_format_name (bt_name * Name, BT_NAME_FORMAT * Format); / * Bauwerk von TEX-Gruppen * / BT_TEX_TREE * BT_BUILD_TEX_TREE (CHAR * String); void bt_free_tex_tree (bt_tex_tree ** oben); void bt_dump_tex_tree (Bt_tex_tree * Knoten, Int Tiefe, Datei * Stream); char * bt_flatten_tex_tree (bt_tex_tree * top); / * Verschiedene String-Dienstprogramme * / void bt_purify_string (char * string, ushort-Optionen); void bt_change_case (char transform, char * string, ushort-Optionen); Anforderungen: · Perl.


BTARSE. Zugehörige Software