Sha256: dfb153f275ab20b4925d98aa88099d986fcb1ef5870af2c642b0db9a9e9205bc

Contents?: true

Size: 1.44 KB

Versions: 7

Compression:

Stored size: 1.44 KB

Contents

#ifndef LYX_PARSER_H
#define LYX_PARSER_H

#include "parser.h"
#include "writer.h"

/* allow the user to change the heading levels */

extern GString *heading_name[7];

/* Lyx likes to wrap strings in "environments" */
enum lyx_environment{
  LYX_NONE,
  LYX_STANDARD,
  LYX_CODE,
  LYX_PLAIN	
};


void perform_lyx_output(GString *out, node* list, scratch_pad *scratch);
bool begin_lyx_output(GString *out, node* list, scratch_pad *scratch);
void print_lyx_node_tree(GString *out, node *list, scratch_pad *scratch, bool no_newline);
void end_lyx_output(GString *out, node* list, scratch_pad *scratch);
void print_lyx_node(GString *out, node *n, scratch_pad *scratch, bool no_newline);
void print_lyx_localized_typography(GString *out, unsigned char character, scratch_pad *scratch);
void print_lyx_string(GString *out,char *str, scratch_pad *scratch,short environment);
void print_lyx_url(GString *out, char *str, scratch_pad *scratch);
void print_lyx_endnotes(GString *out, scratch_pad *scratch);
void lyx_get_table_dimensions(node* list, int *rows, int *cols, scratch_pad *scratch);
void add_prefixes(node *list, node *root, scratch_pad *scratch);
void update_links(char *label,char *prefix, scratch_pad *scratch);
char *prefix_label(char *prefix, char *label, bool pound);
void update_link_source(char *source, char *prefix,node *n);
void print_escaped_node_tree(GString *out, node *n);
void print_escaped_node(GString *out, node *n);
char * escape_string(char *str);
#endif

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
mmd-ruby-5.4.0.1 MultiMarkdown-5/src/lyx.h
mmd-ruby-5.3.0.1 MultiMarkdown-5/src/lyx.h
mmd-ruby-5.2.0.1 MultiMarkdown-5/src/lyx.h
rmultimarkdown-4.7.1.1 MultiMarkdown-4/lyx.h
rmultimarkdown-4.7.0.1 MultiMarkdown-4/lyx.h
rmultimarkdown-4.6.0.2 MultiMarkdown-4/lyx.h
rmultimarkdown-4.6.0.1 MultiMarkdown-4/lyx.h