diff --git a/Modes/YAML.seemode/Contents/Info.plist b/Modes/YAML.seemode/Contents/Info.plist new file mode 100644 index 00000000..560872c7 --- /dev/null +++ b/Modes/YAML.seemode/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleIdentifier + SEEMode.YAML + CFBundleName + YAML + NSHumanReadableCopyright + © 2020 Pierre Corcoran + CFBundleShortVersionString + 4.0 + CFBundleVersion + 4.0 + SEEMinimumEngineVersion + 4.0 + CFBundleInfoDictionaryVersion + 6.0 + + diff --git a/Modes/YAML.seemode/Contents/Resources/English.lproj/Localizable.strings b/Modes/YAML.seemode/Contents/Resources/English.lproj/Localizable.strings new file mode 100644 index 00000000..caa3e3fa Binary files /dev/null and b/Modes/YAML.seemode/Contents/Resources/English.lproj/Localizable.strings differ diff --git a/Modes/YAML.seemode/Contents/Resources/ModeSettings.xml b/Modes/YAML.seemode/Contents/Resources/ModeSettings.xml new file mode 100644 index 00000000..10da0cbf --- /dev/null +++ b/Modes/YAML.seemode/Contents/Resources/ModeSettings.xml @@ -0,0 +1,7 @@ + + + + yml + yaml + + diff --git a/Modes/YAML.seemode/Contents/Resources/RegexSymbols.xml b/Modes/YAML.seemode/Contents/Resources/RegexSymbols.xml new file mode 100644 index 00000000..b782377b --- /dev/null +++ b/Modes/YAML.seemode/Contents/Resources/RegexSymbols.xml @@ -0,0 +1,14 @@ + + + + + ^<<<<<<<([\n\r]|.)*?======([\n\r]|.)*?>>>>>>> + + .* + Versioning conflict! + + + + # !([^\n\r]+) + + \ No newline at end of file diff --git a/Modes/YAML.seemode/Contents/Resources/SyntaxDefinition.xml b/Modes/YAML.seemode/Contents/Resources/SyntaxDefinition.xml new file mode 100644 index 00000000..c4b1ebcb --- /dev/null +++ b/Modes/YAML.seemode/Contents/Resources/SyntaxDefinition.xml @@ -0,0 +1,35 @@ + + + + YAML + + + + + + ^(?:\s|-)*([^\n]*?): + + + True + False + Yes + No + + + + (?<![\w\d_\.])((?:(?:(?:(?:\d+\.\d*|\.\d+)(?:[eE][+-]?\d+)?)|(?:[\d+][eE][+-]?\d+))[jJ]?)|\d+[jJ])(?![\w\d_\.]) + + (?<![\w\d_\.])((?:(?:(?:[1-9]\d*)|(?:0(?:(?:[oO][0-7]+)|(?:[xX]\h+)|(?:[bB][01]+))?))[lL]?))(?![\w\d_\.]) + + + (?:^|\s)# + [\n\r] + + + + \r?\n([ \t]+)\r?\n + ([ \t]+)\r?\n + + + + \ No newline at end of file diff --git a/Modes/zipped/YAML.seemode.zip b/Modes/zipped/YAML.seemode.zip new file mode 100644 index 00000000..c7fb0f39 Binary files /dev/null and b/Modes/zipped/YAML.seemode.zip differ