@@ -59,7 +59,10 @@ use serde::{Deserialize, Serialize};
5959use ts_rs:: TS ;
6060
6161// ### Local
62- use crate :: lexer:: { CodeDocBlock , DocBlock , LEXERS , LanguageLexerCompiled , source_lexer} ;
62+ use crate :: lexer:: {
63+ CodeDocBlock , DocBlock , LEXERS , LanguageLexerCompiled , source_lexer,
64+ supported_languages:: MARKDOWN_MODE ,
65+ } ;
6366
6467// Data structures
6568// -----------------------------------------------------------------------------
@@ -426,7 +429,7 @@ pub fn codechat_for_web_to_source(
426429 } ;
427430
428431 // If this is a Markdown-only document, handle this special case.
429- if * lexer. language_lexer . lexer_name == "markdown" {
432+ if * lexer. language_lexer . lexer_name == MARKDOWN_MODE {
430433 // There should be no doc blocks.
431434 if !code_mirror. doc_blocks . is_empty ( ) {
432435 return Err ( CodechatForWebToSourceError :: DocBlocksNotAllowed ) ;
@@ -802,7 +805,7 @@ pub fn source_to_codechat_for_web(
802805 mode : lexer. language_lexer . lexer_name . to_string ( ) ,
803806 } ,
804807 version,
805- source : if lexer. language_lexer . lexer_name . as_str ( ) == "markdown" {
808+ source : if lexer. language_lexer . lexer_name . as_str ( ) == MARKDOWN_MODE {
806809 // Document-only files are easy: just encode the contents.
807810 let html = markdown_to_html ( file_contents) ;
808811 // TODO: process the HTML.
0 commit comments