btparse

BTPARSE is een C-bibliotheek voor het parseren en verwerken van bibtex-gegevensbestanden.
Download nu

btparse Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Greg Ward
  • Uitgever website:
  • http://search.cpan.org/~ambs/Text-BibTeX-0.37/BibTeX/Name.pm

btparse Tags


btparse Beschrijving

BTPARSE is een C-bibliotheek voor het parseren en verwerken van bibtex-gegevensbestanden. BTPARSE is een C-bibliotheek voor het parseren en verwerken van BIBTEX-gegevensbestanden. Synopsis #Include / * Basic Library Initialisation / CleanUp * / void bt_initialize (void); void bt_free_ast (AST * AST); void bt_cleanup (void); / * Input / interface naar parser * / void bt_set_stringoptoppen (BT_METATIPE_T metatype, USHort-opties); AST * BT_PARSE_ENTRY_S (CHAR * END_TEXT, CHAR * FILENAME, INT LIJN, USHORT-opties, Boolean * Status); AST * BT_PARSE_ENTRY (bestand * Infile, Char * FileName, UShort-opties, Boolean * Status); AST * BT_PARSE_FILE (CHAR * FILEENAME, USHORT-opties, Boolean * Algemeen_Status); / * AST Traversal / Query * / AST * BT_NEXT_ENTRY (AST * Entry_List, AST * Prev_entry) AST * BT_NEXT_FIELD (AST * Entry, AST * Vorige, Char ** Naam); AST * BT_NEXT_VALUE (AST * Head, AST * Vorig, BT_NODETYPE_T * NODETYPE, CHAR ** Tekst); bt_metatype_t bt_entry_metatype (AST * -invoer); CHAR * BT_ENTRY_TYPE (AST * -invoer); char * bt_entry_key (AST * -invoer); CHAR * BT_GET_TEXT (AST * NODE); / * Namen splitsen en lijsten van namen * / bt_stringlijst * BT_SPLIT_LIST (Char * String, Char * Delim, Char * FileName, INT Line, Char * BESCHRIJVING); void bt_free_list (bt_stringlijst * lijst); BT_NAME * BT_SPLIT_NAME (CHAR * NAAM, CHAR * Bestandsnaam, INT LIJN, INT NAME_NUM); void bt_free_name (bt_name * naam); / * Namen opmaken * / BT_NAME_FORMAT * BT_CREATE_NAME_FORMAT (Char * Parts, Boolean Abbrev_first); void bt_free_name_Format (BT_NAME_FORMAT * -indeling); Void BT_SET_FORMAT_TEXT (BT_NAME_FORMAT *-indeling, BT_NAMEPART PART, CHAR * PRE_PART, CHAR * Post_PART, CHAR * PRE_TOKE, CHAR * Post_TOKE); Void BT_SET_FORMAT_OPTIONS (BT_NAME_FORMAT *-indeling, BT_NAMEPART PART, BOOLEAN ABBREV, BT_JOINMETHOD JOIN_TOKENS, BT_JOINMETHOD JOIN_PART); CHAR * BT_FORMAT_NAME (BT_NAME * NAAM, BT_NAME_FORMAT * -indeling); / * Construct Tree from Tex Groups * / BT_TEX_TREE * BT_BUILD_TEX_TREE (CHAR * TARING); void bt_free_tex_tree (bt_tex_tree ** top); void bt_dump_tex_tree (bt_tex_tree * knooppunt, int diepte, bestand * stream); CHAR * BT_FLATTEN_TEX_TREE (BT_TEX_TREE * TOP); / * Diversen Stringhulpprogramma's * / void bt_purify_string (Char * String, UShort-opties); void bt_change_case (char transform, char * string, ushort-opties); Vereisten: · Perl


btparse Gerelateerde software