use super::{MarkdownImport, MarkdownParse};
use crate::diagnostic::{NoWarning, SourceError, SourceLanguage};
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct MarkdownLanguage;
pub type MarkdownError = SourceError<MarkdownLanguage>;
pub(crate) type Diagnostics = crate::diagnostic::Diagnostics<MarkdownLanguage>;
impl SourceLanguage for MarkdownLanguage {
const ERROR_CODE: &'static str = "svugy::markdown";
type Warning = NoWarning;
fn import(source_text: &str) -> MarkdownImport {
let parsed = MarkdownParse::parse(source_text);
parsed.lower()
}
}