Files
simulation_core/lib/CxxDemangler/CxxDemangler/Parsers/DataMemberPrefix.cs

25 lines
661 B
C#

namespace CxxDemangler.Parsers
{
// <data-member-prefix> := <member source-name> M
internal class DataMemberPrefix
{
public static IParsingResult Parse(ParsingContext context)
{
RewindState rewind = context.RewindState;
IParsingResult name = SourceName.Parse(context);
if (name != null && context.Parser.VerifyString("M"))
{
return name;
}
context.Rewind(rewind);
return null;
}
public static bool StartsWith(ParsingContext context)
{
return SourceName.StartsWith(context);
}
}
}