1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-11-24 12:32:01 +00:00
Ryujinx/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast
Thomas Guillemard 46a11460d4 Rewrite the C++ Demangler (#416)
* Rewrite the C++ Demangler

This new Demangler provides support to almost every possible mangled
symbols and should behaves like GNU c++filt.

It works on 98.9% of the sdk's symbols and 99.5%
of Puyo Puyo Tetris's symbols.

* Fix code style

* Fix noexcept enclosed expression parsing issues

* fix code style issues
2018-09-15 15:29:18 +02:00
..
ArraySubscriptingExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
ArrayType.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
BaseNode.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
BinaryExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
BracedExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
BracedRangeExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
CallExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
CasExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
ConditionalExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
ConversionExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
ConversionOperatorType.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
CtorDtorNameType.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
CtorVtableSpecialName.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
DeleteExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
DtorName.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
DynamicExceptionSpec.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
ElaboratedType.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
EnclosedExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
EncodedFunction.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
FoldExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
ForwardTemplateReference.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
FunctionParameter.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
FunctionType.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
GlobalQualifiedName.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
InitListExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
IntegerCastExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
IntegerLiteral.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
LiteralOperator.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
LocalName.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
MemberExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
NameType.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
NameTypeWithTemplateArguments.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
NestedName.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
NewExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
NodeArray.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
NoexceptSpec.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
PackedTemplateParameter.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
PackedTemplateParameterExpansion.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
ParentNode.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
PointerType.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
PostfixExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
PostfixQualifiedType.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
PrefixExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
QualifiedName.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
Qualifier.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
ReferenceType.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
SpecialName.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
SpecialSubstitution.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
StdQualifiedName.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
TemplateArguments.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00
ThrowExpression.cs Rewrite the C++ Demangler (#416) 2018-09-15 15:29:18 +02:00