CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
MarkdownParser.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstddef>
4
#include <cstdint>
5
6
#include "
cdc_views/MarkdownModel.h
"
7
8
namespace
cdc::ui
{
9
11
struct
MarkdownParseResult
{
12
uint16_t
lineCount
= 0;
13
bool
truncated
=
false
;
14
};
15
33
MarkdownParseResult
parseMarkdown
(
const
char
* src,
size_t
len,
StyledLineSink
& sink,
size_t
maxBytes);
34
35
}
// namespace cdc::ui
MarkdownModel.h
cdc::ui
Centralized key-code constants for cdc_views.
Definition
IModule.h:8
cdc::ui::parseMarkdown
MarkdownParseResult parseMarkdown(const char *src, size_t len, StyledLineSink &sink, size_t maxBytes)
Parses Markdown source into styled logical lines via a sink.
Definition
MarkdownParser.cpp:91
cdc::ui::MarkdownParseResult
Outcome of a parse run.
Definition
MarkdownParser.h:11
cdc::ui::MarkdownParseResult::truncated
bool truncated
True when the source exceeded maxBytes.
Definition
MarkdownParser.h:13
cdc::ui::MarkdownParseResult::lineCount
uint16_t lineCount
Number of styled lines emitted.
Definition
MarkdownParser.h:12
cdc::ui::StyledLineSink
Sink the parser emits styled lines to (decouples model from storage).
Definition
MarkdownModel.h:53
components
cdc_views
include
cdc_views
MarkdownParser.h
Generated by
1.16.1