* Functions necessary to parse a file and transform its content into
* a deck of slides containing lines. All based on markdown formating
* rules.
- * Copyright (C) 2016 Michael Goehler
+ * Copyright (C) 2018 Michael Goehler
*
* This file is part of mdp.
*
*
* function: markdown_load is the main function which reads a file handle,
* and initializes deck, slides and lines
- * function: markdown_analyse which is used to identify line wide formating
+ * function: markdown_analyse which is used to identify line wide formatting
* rules in given line
* function: markdown_debug to print a report of the generated data structure
* function: adjust_line_length to calculate line length excluding markup
#define CODE_INDENT 4
#define UNORDERED_LIST_MAX_LEVEL 3
-deck_t *markdown_load(FILE *input);
+deck_t *markdown_load(FILE *input, int noexpand);
int markdown_analyse(cstring_t *text, int prev);
void markdown_debug(deck_t *deck, int debug);
void expand_character_entities(line_t *line);
-void setup_character_entities(void);
void adjust_line_length(line_t *line);
int next_nonblank(cstring_t *text, int i);
int prev_blank(cstring_t *text, int i);
int next_blank(cstring_t *text, int i);
int next_word(cstring_t *text, int i);
int next_nontilde(cstring_t *text, int i);
+int next_nonbacktick(cstring_t *text, int i);
#endif // !defined( PARSER_H )