mirror of
https://github.com/4sval/FModel.git
synced 2026-06-21 07:20:05 -05:00
Cpp xshd by Masus
added projectstore as it said unknown type
This commit is contained in:
parent
84030f5e20
commit
e78c7a7be9
|
|
@ -1,195 +1,240 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- syntaxdefinition for C/C++ 2001 by Andrea Paatz and Mike Krueger -->
|
||||
<!-- converted to AvalonEdit format by Siegfried Pammer in 2010 -->
|
||||
<SyntaxDefinition name="C++" extensions=".c;.h;.cc;.cpp;.hpp" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
|
||||
<Color name="Comment" foreground="Green" />
|
||||
<Color name="Character" foreground="Fuchsia" />
|
||||
<Color name="String" foreground="Fuchsia" />
|
||||
<Color name="Preprocessor" foreground="Green" />
|
||||
<Color name="Punctuation" foreground="DarkGreen" />
|
||||
<Color name="MethodName" foreground="MidnightBlue" fontWeight="bold" />
|
||||
<Color name="Digits" foreground="#F78C6C" />
|
||||
<Color name="CompoundKeywords" foreground="Black" fontWeight="bold" />
|
||||
<Color name="This" foreground="Black" fontWeight="bold" />
|
||||
<Color name="Operators" foreground="#FF008B8B" fontWeight="bold" />
|
||||
<Color name="Namespace" foreground="#FF008000" fontWeight="bold" />
|
||||
<Color name="Friend" foreground="#FFA52A2A" />
|
||||
<Color name="Modifiers" foreground="#FF0000FF" fontWeight="bold" />
|
||||
<Color name="TypeKeywords" foreground="#FFFF0000" />
|
||||
<Color name="BooleanConstants" foreground="#FF000000" fontWeight="bold" />
|
||||
<Color name="Keywords" foreground="#FF0000FF" fontWeight="bold" />
|
||||
<Color name="LoopKeywords" foreground="#FF0000FF" fontWeight="bold" />
|
||||
<Color name="JumpKeywords" foreground="#FF000080" />
|
||||
<Color name="ExceptionHandling" foreground="#FF008080" fontWeight="bold" />
|
||||
<Color name="ControlFlow" foreground="#FF0000FF" fontWeight="bold" />
|
||||
<RuleSet ignoreCase="false">
|
||||
<Rule color="Punctuation">
|
||||
[?,.;()\[\]{}+\-/%*<>^=~!&]+
|
||||
</Rule>
|
||||
<Keywords color="CompoundKeywords">
|
||||
<Word>__abstract</Word>
|
||||
<Word>__box</Word>
|
||||
<Word>__delegate</Word>
|
||||
<Word>__gc</Word>
|
||||
<Word>__identifier</Word>
|
||||
<Word>__nogc</Word>
|
||||
<Word>__pin</Word>
|
||||
<Word>__property</Word>
|
||||
<Word>__sealed</Word>
|
||||
<Word>__try_cast</Word>
|
||||
<Word>__typeof</Word>
|
||||
<Word>__value</Word>
|
||||
<Word>__event</Word>
|
||||
<Word>__hook</Word>
|
||||
<Word>__raise</Word>
|
||||
<Word>__unhook</Word>
|
||||
<Word>__interface</Word>
|
||||
<Word>ref class</Word>
|
||||
<Word>ref struct</Word>
|
||||
<Word>value class</Word>
|
||||
<Word>value struct</Word>
|
||||
<Word>interface class</Word>
|
||||
<Word>interface struct</Word>
|
||||
<Word>enum class</Word>
|
||||
<Word>enum struct</Word>
|
||||
<Word>delegate</Word>
|
||||
<Word>event</Word>
|
||||
<Word>property</Word>
|
||||
<Word>abstract</Word>
|
||||
<Word>override</Word>
|
||||
<Word>sealed</Word>
|
||||
<Word>generic</Word>
|
||||
<Word>where</Word>
|
||||
<Word>finally</Word>
|
||||
<Word>for each</Word>
|
||||
<Word>gcnew</Word>
|
||||
<Word>in</Word>
|
||||
<Word>initonly</Word>
|
||||
<Word>literal</Word>
|
||||
<Word>nullptr</Word>
|
||||
</Keywords>
|
||||
<Keywords color="This">
|
||||
<Word>this</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Operators">
|
||||
<Word>and</Word>
|
||||
<Word>and_eq</Word>
|
||||
<Word>bitand</Word>
|
||||
<Word>bitor</Word>
|
||||
<Word>new</Word>
|
||||
<Word>not</Word>
|
||||
<Word>not_eq</Word>
|
||||
<Word>or</Word>
|
||||
<Word>or_eq</Word>
|
||||
<Word>xor</Word>
|
||||
<Word>xor_eq</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Namespace">
|
||||
<Word>using</Word>
|
||||
<Word>namespace</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Friend">
|
||||
<Word>friend</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Modifiers">
|
||||
<Word>private</Word>
|
||||
<Word>protected</Word>
|
||||
<Word>public</Word>
|
||||
<Word>const</Word>
|
||||
<Word>volatile</Word>
|
||||
<Word>static</Word>
|
||||
</Keywords>
|
||||
<Keywords color="TypeKeywords">
|
||||
<Word>bool</Word>
|
||||
<Word>char</Word>
|
||||
<Word>unsigned</Word>
|
||||
<Word>union</Word>
|
||||
<Word>virtual</Word>
|
||||
<Word>double</Word>
|
||||
<Word>float</Word>
|
||||
<Word>short</Word>
|
||||
<Word>signed</Word>
|
||||
<Word>void</Word>
|
||||
<Word>class</Word>
|
||||
<Word>enum</Word>
|
||||
<Word>struct</Word>
|
||||
</Keywords>
|
||||
<Keywords color="BooleanConstants">
|
||||
<Word>false</Word>
|
||||
<Word>true</Word>
|
||||
</Keywords>
|
||||
<Keywords color="LoopKeywords">
|
||||
<Word>do</Word>
|
||||
<Word>for</Word>
|
||||
<Word>while</Word>
|
||||
</Keywords>
|
||||
<Keywords color="JumpKeywords">
|
||||
<Word>break</Word>
|
||||
<Word>continue</Word>
|
||||
<Word>goto</Word>
|
||||
<Word>return</Word>
|
||||
</Keywords>
|
||||
<Keywords color="ExceptionHandling">
|
||||
<Word>catch</Word>
|
||||
<Word>throw</Word>
|
||||
<Word>try</Word>
|
||||
</Keywords>
|
||||
<Keywords color="ControlFlow">
|
||||
<Word>case</Word>
|
||||
<Word>else</Word>
|
||||
<Word>if</Word>
|
||||
<Word>switch</Word>
|
||||
<Word>default</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Keywords">
|
||||
<Word>asm</Word>
|
||||
<Word>auto</Word>
|
||||
<Word>compl</Word>
|
||||
<Word>mutable</Word>
|
||||
<Word>const_cast</Word>
|
||||
<Word>delete</Word>
|
||||
<Word>dynamic_cast</Word>
|
||||
<Word>explicit</Word>
|
||||
<Word>export</Word>
|
||||
<Word>extern</Word>
|
||||
<Word>inline</Word>
|
||||
<Word>int</Word>
|
||||
<Word>long</Word>
|
||||
<Word>operator</Word>
|
||||
<Word>register</Word>
|
||||
<Word>reinterpret_cast</Word>
|
||||
<Word>sizeof</Word>
|
||||
<Word>static_cast</Word>
|
||||
<Word>template</Word>
|
||||
<Word>typedef</Word>
|
||||
<Word>typeid</Word>
|
||||
<Word>typename</Word>
|
||||
</Keywords>
|
||||
<Span color="Preprocessor">
|
||||
<Begin>\#</Begin>
|
||||
</Span>
|
||||
<Span color="Comment">
|
||||
<Begin>//</Begin>
|
||||
</Span>
|
||||
<Span color="Comment" multiline="true">
|
||||
<Begin>/\*</Begin>
|
||||
<End>\*/</End>
|
||||
</Span>
|
||||
<Span color="String">
|
||||
<Begin>"</Begin>
|
||||
<End>"</End>
|
||||
<RuleSet>
|
||||
<Span begin="\\" end="." />
|
||||
</RuleSet>
|
||||
</Span>
|
||||
<Span color="Character">
|
||||
<Begin>'</Begin>
|
||||
<End>'</End>
|
||||
<RuleSet>
|
||||
<Span begin="\\" end="." />
|
||||
</RuleSet>
|
||||
</Span>
|
||||
<Rule color="MethodName">[\d\w_]+(?=(\s*\())</Rule>
|
||||
<Rule color="Digits">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
|
||||
</RuleSet>
|
||||
</SyntaxDefinition>
|
||||
<Color name="String" foreground="#FFCB6B" />
|
||||
<Color name="Punctuation" foreground="#FF89DDFF" />
|
||||
<Color name="MethodName" foreground="#FFDCDCAA" fontWeight="bold" />
|
||||
<Color name="CompoundKeywords" foreground="#FF569CD6" fontWeight="bold" />
|
||||
<Color name="This" foreground="#FF569CD6" fontWeight="bold" />
|
||||
<Color name="Operators" foreground="#FFB467CA" fontWeight="bold" />
|
||||
<Color name="Namespace" foreground="#FF9CDCFE" fontWeight="bold" />
|
||||
<Color name="Friend" foreground="#FFD16969" />
|
||||
<Color name="Modifiers" foreground="#f20f5c" fontWeight="bold" />
|
||||
<Color name="TypeKeywords" foreground="#FF4EC9B0" />
|
||||
<Color name="BooleanConstants" foreground="#FF569CD6" fontWeight="bold" />
|
||||
<Color name="Keywords" foreground="#FF569CD6" fontWeight="bold" />
|
||||
<Color name="LoopKeywords" foreground="#FF569CD6" fontWeight="bold" />
|
||||
<Color name="JumpKeywords" foreground="#FFF47C3C" />
|
||||
<Color name="ExceptionHandling" foreground="#FFB467CA" fontWeight="bold" />
|
||||
<Color name="ControlFlow" foreground="#FF569CD6" fontWeight="bold" />
|
||||
<Color name="ClassName" foreground="#FFFFCC66" fontWeight="bold" />
|
||||
<Color name="Type" foreground="#4ec9b0" />
|
||||
<Color name="Function" foreground="#FF99FF99" fontWeight="bold" />
|
||||
<Color name="Variable" foreground="#FFCC99FF" />
|
||||
<Color name="Label" foreground="#FFAAAAAA" fontStyle="italic" />
|
||||
<Color name="Keyword" foreground="#FFFF8888" fontWeight="bold" />
|
||||
<Color name="Brace" foreground="#89DDFF" />
|
||||
<Color name="Number" foreground="#FFFFAA66" />
|
||||
<Color name="Identifier" foreground="#FF61AFEF" />
|
||||
|
||||
<RuleSet ignoreCase="false">
|
||||
<Keywords color="Type">
|
||||
<Word>BlueprintGeneratedClass</Word>
|
||||
<Word>Class</Word>
|
||||
<Word>FSoftObjectPath</Word>
|
||||
<Word>UScriptArray</Word>
|
||||
<Word>NavmeshGeneratorComponent</Word>
|
||||
<Word>EndGameComponent</Word>
|
||||
<Word>USceneComponent</Word>
|
||||
</Keywords>
|
||||
|
||||
<Keywords color="TypeKeywords">
|
||||
<Word>bool</Word>
|
||||
<Word>char</Word>
|
||||
<Word>unsigned</Word>
|
||||
<Word>union</Word>
|
||||
<Word>virtual</Word>
|
||||
<Word>double</Word>
|
||||
<Word>float</Word>
|
||||
<Word>short</Word>
|
||||
<Word>signed</Word>
|
||||
<Word>void</Word>
|
||||
<Word>class</Word>
|
||||
<Word>enum</Word>
|
||||
<Word>struct</Word>
|
||||
</Keywords>
|
||||
|
||||
<Rule color="Type">\b(BlueprintGeneratedClass|Class|FSoftObjectPath|UScriptArray|NavmeshGeneratorComponent|EndGameComponent|USceneComponent)\b</Rule>
|
||||
|
||||
<Rule color="ClassName">ABP_[A-Za-z0-9_]+_C</Rule>
|
||||
|
||||
<Rule color="Type">\bF[A-Z][A-Za-z0-9_]*\b</Rule>
|
||||
<Rule color="Type">\bU[A-Z][A-Za-z0-9_]*\b</Rule>
|
||||
<Rule color="Type">\bA[A-Z][A-Za-z0-9_]*\b</Rule>
|
||||
<Rule color="Type">\bE[A-Z][A-Za-z0-9_]*\b</Rule>
|
||||
|
||||
<Rule color="Label">Label_[0-9]+</Rule>
|
||||
|
||||
<Rule color="Variable">CallFunc_[A-Za-z0-9_]+</Rule>
|
||||
<Rule color="Identifier">K2Node_[A-Za-z0-9_]+</Rule>
|
||||
<Rule color="Identifier">Temp_delegate_Variable(_[0-9]+)?</Rule>
|
||||
|
||||
<Rule color="MethodName">ExecuteUbergraph_[A-Za-z0-9_]+</Rule>
|
||||
<Rule color="MethodName">UserConstructionScript</Rule>
|
||||
<Rule color="MethodName">ReceiveBeginPlay</Rule>
|
||||
<Rule color="MethodName">OnBeginFadeOut</Rule>
|
||||
<Rule color="MethodName">.*__UpdateFunc</Rule>
|
||||
<Rule color="MethodName">.*__FinishedFunc</Rule>
|
||||
|
||||
<Rule color="Keyword">goto</Rule>
|
||||
<Rule color="Keyword">nullptr</Rule>
|
||||
|
||||
<Rule color="Keyword">FindObject<[A-Za-z0-9_]+></Rule>
|
||||
|
||||
<Rule color="String">"[^"]*"</Rule>
|
||||
<Rule color="Number">\b[0-9]+(\.[0-9]+)?\b</Rule>
|
||||
<Rule color="Brace">[\[\]\{\}]</Rule>
|
||||
|
||||
<Rule color="Type">UKismetMathLibrary</Rule>
|
||||
<Rule color="Type">UKismetSystemLibrary</Rule>
|
||||
|
||||
<Rule color="Punctuation">[?,.;()\[\]{}+\-/%*<>^=~!&]+</Rule>
|
||||
|
||||
<Keywords color="CompoundKeywords">
|
||||
<Word>__abstract</Word>
|
||||
<Word>__box</Word>
|
||||
<Word>__delegate</Word>
|
||||
<Word>__gc</Word>
|
||||
<Word>__identifier</Word>
|
||||
<Word>__nogc</Word>
|
||||
<Word>__pin</Word>
|
||||
<Word>__property</Word>
|
||||
<Word>__sealed</Word>
|
||||
<Word>__try_cast</Word>
|
||||
<Word>__typeof</Word>
|
||||
<Word>__value</Word>
|
||||
<Word>__event</Word>
|
||||
<Word>__hook</Word>
|
||||
<Word>__raise</Word>
|
||||
<Word>__unhook</Word>
|
||||
<Word>__interface</Word>
|
||||
<Word>ref class</Word>
|
||||
<Word>ref struct</Word>
|
||||
<Word>value class</Word>
|
||||
<Word>value struct</Word>
|
||||
<Word>interface class</Word>
|
||||
<Word>interface struct</Word>
|
||||
<Word>enum class</Word>
|
||||
<Word>enum struct</Word>
|
||||
<Word>delegate</Word>
|
||||
<Word>event</Word>
|
||||
<Word>property</Word>
|
||||
<Word>abstract</Word>
|
||||
<Word>override</Word>
|
||||
<Word>sealed</Word>
|
||||
<Word>generic</Word>
|
||||
<Word>where</Word>
|
||||
<Word>finally</Word>
|
||||
<Word>for each</Word>
|
||||
<Word>gcnew</Word>
|
||||
<Word>in</Word>
|
||||
<Word>initonly</Word>
|
||||
<Word>literal</Word>
|
||||
<Word>nullptr</Word>
|
||||
</Keywords>
|
||||
|
||||
<Keywords color="This">
|
||||
<Word>this</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Operators">
|
||||
<Word>and</Word>
|
||||
<Word>and_eq</Word>
|
||||
<Word>bitand</Word>
|
||||
<Word>bitor</Word>
|
||||
<Word>new</Word>
|
||||
<Word>not</Word>
|
||||
<Word>not_eq</Word>
|
||||
<Word>or</Word>
|
||||
<Word>or_eq</Word>
|
||||
<Word>xor</Word>
|
||||
<Word>xor_eq</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Namespace">
|
||||
<Word>using</Word>
|
||||
<Word>namespace</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Friend">
|
||||
<Word>friend</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Modifiers">
|
||||
<Word>private</Word>
|
||||
<Word>protected</Word>
|
||||
<Word>public</Word>
|
||||
<Word>const</Word>
|
||||
<Word>volatile</Word>
|
||||
<Word>static</Word>
|
||||
</Keywords>
|
||||
<Keywords color="BooleanConstants">
|
||||
<Word>true</Word>
|
||||
<Word>false</Word>
|
||||
<Word>NULL</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Keywords">
|
||||
<Word>break</Word>
|
||||
<Word>case</Word>
|
||||
<Word>catch</Word>
|
||||
<Word>const_cast</Word>
|
||||
<Word>continue</Word>
|
||||
<Word>default</Word>
|
||||
<Word>delete</Word>
|
||||
<Word>dynamic_cast</Word>
|
||||
<Word>else</Word>
|
||||
<Word>explicit</Word>
|
||||
<Word>export</Word>
|
||||
<Word>extern</Word>
|
||||
<Word>false</Word>
|
||||
<Word>for</Word>
|
||||
<Word>friend</Word>
|
||||
<Word>goto</Word>
|
||||
<Word>if</Word>
|
||||
<Word>mutable</Word>
|
||||
<Word>namespace</Word>
|
||||
<Word>new</Word>
|
||||
<Word>operator</Word>
|
||||
<Word>private</Word>
|
||||
<Word>protected</Word>
|
||||
<Word>public</Word>
|
||||
<Word>register</Word>
|
||||
<Word>reinterpret_cast</Word>
|
||||
<Word>return</Word>
|
||||
<Word>sizeof</Word>
|
||||
<Word>static_cast</Word>
|
||||
<Word>template</Word>
|
||||
<Word>throw</Word>
|
||||
<Word>try</Word>
|
||||
<Word>typedef</Word>
|
||||
<Word>typeid</Word>
|
||||
<Word>typename</Word>
|
||||
<Word>using</Word>
|
||||
<Word>virtual</Word>
|
||||
<Word>volatile</Word>
|
||||
<Word>while</Word>
|
||||
</Keywords>
|
||||
<Keywords color="LoopKeywords">
|
||||
<Word>do</Word>
|
||||
<Word>for</Word>
|
||||
<Word>while</Word>
|
||||
<Word>break</Word>
|
||||
<Word>continue</Word>
|
||||
</Keywords>
|
||||
<Keywords color="JumpKeywords">
|
||||
<Word>goto</Word>
|
||||
<Word>return</Word>
|
||||
<Word>throw</Word>
|
||||
</Keywords>
|
||||
<Keywords color="ExceptionHandling">
|
||||
<Word>try</Word>
|
||||
<Word>catch</Word>
|
||||
<Word>throw</Word>
|
||||
<Word>finally</Word>
|
||||
</Keywords>
|
||||
<Keywords color="ControlFlow">
|
||||
<Word>if</Word>
|
||||
<Word>else</Word>
|
||||
<Word>switch</Word>
|
||||
<Word>case</Word>
|
||||
<Word>default</Word>
|
||||
<Word>break</Word>
|
||||
<Word>continue</Word>
|
||||
<Word>return</Word>
|
||||
</Keywords>
|
||||
</RuleSet>
|
||||
</SyntaxDefinition>
|
||||
|
|
|
|||
|
|
@ -588,6 +588,7 @@ public class CUE4ParseViewModel : ViewModel
|
|||
break;
|
||||
}
|
||||
case "upluginmanifest":
|
||||
case "projectstore":
|
||||
case "uproject":
|
||||
case "manifest":
|
||||
case "uplugin":
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user