btparse.

Btparse é uma biblioteca C para analisar e processar arquivos de dados Bibtex.
Baixe Agora

btparse. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Greg Ward
  • Site do editor:
  • http://search.cpan.org/~ambs/Text-BibTeX-0.37/BibTeX/Name.pm

btparse. Tag


btparse. Descrição

O BTPARSE é uma biblioteca C para analisar e processar arquivos de dados Bibtex. BTPARSE é uma biblioteca C para analisar e processar arquivos de dados Bibtex. sinopse #include / * Biblioteca básica inicialização / limpeza * / vazio bt_initialize (anule); VOID BT_FREE_AST (AST * AST); VOID BT_CLEANUP (VOID); / * Entrada / Interface para Parser * / VOID BT_SET_STRINGOPTS (Metatype bt_metatype_t, Opções do USHORT); AST * BT_PARS_ENTRY_S (CHAR * Entry_Text, Char * Filename, Linha Int, Opções do Ushort, Status Booleano); AST * BT_PARS_ENTRY (File * Infile, Nome do arquivo Char *, Opções do Ushort, Status Boolean *); AST * bt_parse_file (nome de arquivo char *, opções do ushort, booleano * geral_status); / * AST TRARANSAL / CONSERAÇÃO * / AST * BT_NEXT_ENTRY (AST * Entry_List, AST * Prev_entry) AST * BT_NEXT_FIELD (entrada AST *, AST * Anterior, Char ** Nome); AST * BT_NEXT_VALUE (AST * Head, AST * Anterior, BT_NODETYPE_T * NODETYPE, CHAR ** TEXT); bt_metatype_t bt_entry_metatype (entrada AST *); Char * BT_ENTRY_TYPE (entrada AST *); char * bt_entry_key (entrada AST *); char * bt_get_text (nó AST *); / * Dividir nomes e listas de nomes * / bt_stringlist * bt_split_list (Char * String, Char * Delim, Char * Filename, Int Line, Char * Descrição); VOID BT_FREE_LIST (lista BT_Stringlist *); BT_NAME * BT_SPLIT_NAME (nome do CHAR *, CHAR * FILENAME, INT LINE, INT NAME_NUM); VOID BT_FREE_NAME (nome BT_NAME *); / * Nomes de formatação * / bt_name_format * bt_create_name_format (char * partes, boolean abbrev_first); VOID BT_FREE_NAME_FORMAT (formato bt_name_format *); VOID BT_SET_FORTAT_TEXT (Formato BT_NAME_FORMAT *, BT_NamePart Parte, Char * Pre_Part, Char * Post_Part, Char * Pre_token, Char * Post_token); VOID BT_SET_FORMAT_OPTIONS (BT_NAME_FORMAT * FORMATE, BT_NAMEPART PARTE, BOOLEAN ABBREV, BT_JOINMETHINE JOIN_TOKENS, BT_JOINMETHOD JOIN_PART); char * bt_format_name (nome BT_NAME *, BT_NAME_FORMAT * FORMAT); / * Construir árvore de grupos Tex * / bt_tex_tree * bt_build_tex_tree (caractere char *); VOID BT_FREE_TEX_TREE (BT_TEX_TREE ** TOP); VOID BT_DUMP_TEX_TREE (nó BT_TEX_TREE *, Profundidade do INT, arquivo * stream); char * bt_flatten_tex_tree (bt_tex_tree * top); / * Utilitários de string diversos * / Void BT_Purify_String (Char * String, Opções do Ushort); VOID BT_CHANGE_CASTE (transformar CHAR, CHAR * String, Opções do Ushort); Requisitos: · Perl.


btparse. Software Relacionado