File Download - Mobaxterm Syntax Highlighting

def create_syntax(lang_name, extensions, keywords, output_file): root = ET.Element("language", name=lang_name, extensions=extensions)

tree = ET.ElementTree(root) tree.write(output_file, encoding="UTF-8", xml_declaration=True) if == " main ": keywords = ["if", "else", "while", "return", "func", "var"] create_syntax("MyLang", ".mylang .my", keywords, "mylang.xml") mobaxterm syntax highlighting file download

#!/usr/bin/env python3 # Convert a plain text keyword list to MobaXterm .xml syntax file import xml.etree.ElementTree as ET output_file): root = ET.Element("language"

style = ET.SubElement(root, "style", name="Keyword", style_id="1", fgcolor="0x0000FF") kw_list = ET.SubElement(root, "keyword-list", name="Keywords") for kw in keywords: ET.SubElement(kw_list, "keyword").text = kw fgcolor="0x0000FF") kw_list = ET.SubElement(root