PageRenderTime 54ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/TeXmacs-1.0.7.11-src/src/Plugins/Bibtex/bibtex_functions.hpp

#
C++ Header | 38 lines | 21 code | 6 blank | 11 comment | 0 complexity | 17de08908b76271ed2f1e4ba83fbe010 MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, MPL-2.0-no-copyleft-exception
  1. /******************************************************************************
  2. * MODULE : bibtex_functions.hpp
  3. * DESCRIPTION: BiBTeX internal functions
  4. * COPYRIGHT : (C) 2010 David MICHEL
  5. *******************************************************************************
  6. * This software falls under the GNU general public license version 3 or later.
  7. * It comes WITHOUT ANY WARRANTY WHATSOEVER. For details, see the file LICENSE
  8. * in the root directory or <http://www.gnu.org/licenses/gpl-3.0.html>.
  9. ******************************************************************************/
  10. #include "analyze.hpp"
  11. #include "convert.hpp"
  12. #include "hashmap.hpp"
  13. #include "hashset.hpp"
  14. //string bib_change_case (string s, string op);
  15. //string bib_field_raw (scheme_tree t, string field);
  16. string bib_preamble (tree t);
  17. string bib_purify (scheme_tree st);
  18. string bib_prefix (scheme_tree st, int i);
  19. scheme_tree bib_locase (scheme_tree st);
  20. scheme_tree bib_upcase (scheme_tree st);
  21. scheme_tree bib_default (scheme_tree st);
  22. int bib_text_length (scheme_tree st);
  23. bool bib_empty (scheme_tree st, string f);
  24. scheme_tree bib_field (scheme_tree st, string field);
  25. list<string> bib_field_pages (scheme_tree st);
  26. void bib_parse_fields (tree& t);
  27. scheme_tree bib_add_period (scheme_tree st);
  28. scheme_tree bib_upcase_first (scheme_tree st);
  29. hashmap<string,string> bib_strings_dict (tree t);
  30. tree bib_subst_vars (tree t, hashmap<string,string> dict);
  31. tree bib_entries (tree t, tree bib_t);
  32. scheme_tree bib_abbreviate (scheme_tree st, scheme_tree s1, scheme_tree s2);