Macro define_languages
Source macro_rules! define_languages {
(
$(
$struct_name:ident => {
name: $name:literal,
r#type: $lang_type:literal,
color: $color:literal,
extensions: [ $( $ext:literal ),* $( , )? ],
aliases: [ $( $alias:literal ),* $( , )? ],
tm_scope: $tm_scope:literal,
ace_mode: $ace_mode:literal,
language_id: $id:literal,
$( codemirror_mode: $cm_mode:literal, )?
$( codemirror_mime_type: $cm_mime:literal, )?
$( wrap: $wrap:literal, )?
filenames: [ $( $filename:literal ),* $( , )? ],
$( group: $group:literal, )?
interpreters: [ $( $interp:literal ),* $( , )? ],
$( fs_name: $fs_name:literal, )?
$( searchable: $searchable:literal, )?
}
),*
$( , )?
) => { ... };
}