yaml_parser.h 306 B

12345678910111213141516171819
  1. #ifndef __YAML_PARSER__
  2. #define __YAML_PARSER__
  3. #include "main.h"
  4. #include "latex.h"
  5. typedef struct yaml_block {
  6. char* data;
  7. size_t length;
  8. } yaml_block;
  9. typedef enum {
  10. key, value
  11. } token_t;
  12. void parse_yaml(FILE* fp, hoedown_latex_title_data *td);
  13. yaml_block* tangle_yaml(FILE* fp);
  14. #endif