btparse

BTPARSE es una biblioteca C para analizar y procesar archivos de datos de BIBTEX.
Descargar ahora

btparse Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Greg Ward
  • Sitio web del editor:
  • http://search.cpan.org/~ambs/Text-BibTeX-0.37/BibTeX/Name.pm

btparse Etiquetas


btparse Descripción

BTPARSE es una biblioteca C para analizar y procesar archivos de datos de BIBTEX. BTPARSE es una biblioteca C para analizar y procesar archivos de datos de BIBTEX. sinopsis #include / * Inicialización / limpieza de la biblioteca básica * / Void bt_initialize (void); void bt_free_ast (AST * AST); void bt_cleanup (nulo); / * Entrada / Interfaz al analizador * / Void BT_SET_STRINGOPTS (BT_METRATYPE_T METATYPE, OPCIONES DE USHORT); Ast * bt_parse_entry_s (char * entry_text, char * nombre de archivo, línea int, opciones de usuario, estado booleano *); Ast * bt_parse_entry (archivo * infile, char * nombre de archivo, opciones de usuario, estado * booleano *); AST * BT_PARSE_FILE (CHAR * FILENAME, OPCIONES DE USHORT, BOOLEAN * MODEL_STATUS); / * AST Traversal / consulta * / AST * BT_NEXT_ENTRY (AST * ENTRY_LIST, AST * PREV_ENTRY) AST * BT_NEXT_FIELD (AST * ENTRADA, AST * PREV, NOMBRE DE CHAR **); AST * BT_NEXT_VALUE (AST * cabeza, AST * PREV, BT_NODETYPE_T * NODETYPE, CHAR ** Texto); bt_metatype_t bt_entry_metatype (AST * Entrada); char * bt_entry_type (entrada AST *); char * bt_entry_key (entrada AST *); char * bt_get_text (nodo AST *); / * División de nombres y listas de nombres * / bt_stringlist * bt_split_list (char * string, char * delim, char * filename, int line, char * descripción); void bt_free_list (lista de bt_stringlist *); bt_name * bt_split_name (nombre * nombre, char * nombre de archivo, int límite, int nombre_num); void bt_free_name (nombre bt_name *); / * Formateo de nombres * / BT_NAME_FORMAT * BT_CREATE_NAME_FORMAT (PIEZAS DE CHAR *, BOOLEAN ABBREV_FIRTST); void bt_free_name_format (BT_NAME_FORMAT * Formato); Void BT_SET_FORMAT_TEXT (BT_NAME_FORMAT * FORMATO, PARTE BT_NAMEPART, CHAR * PRE_PART, CHAR * POST_PART, CHAR * PRE_TOKEN, CHAR * POST_TOKEN); Void BT_SET_FORMAT_OPTIONS (BT_NAME_FORMAT * FORMATO, PARTE BT_NAMEPART, BOOLEAN ABREVE, BT_JOINTETHOD ÚNETE_TOKENS, BT_JOINMETHOD ÚNETE_PART); char * bt_format_name (bt_name * nombre, bt_name_format * Formato); / * ÁRBOL CONSTRUCTE DE LOS GRUPOS DE 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 * Nodo, Profundidad Int, Archivo * Stream); char * BT_FLATTEN_TEX_TREE (BT_TEX_TREE * TOP); / * Utilidades de cadena misceláneas * / Void BT_Purify_String (CHAR * STRING, OPCIONES DE USHORT); Void BT_CHANGE_CASE (TRANSFORTE CHAR, CHAR * STRING, OPCIONES DE USHORT); Requisitos: · Perl


btparse Software relacionado