CLanguage by praeclarum

<PackageReference Include="CLanguage" Version="0.12.163" />

 CParser

public class CParser
public static int yacc_verbose_flag

protected static readonly short[] yyCheck

protected static readonly short[] yyDgoto

protected const int yyFinal = 28

protected static readonly short[] yyGindex

protected static readonly string[] yyNames

protected static readonly short[] yyRindex

protected static readonly short[] yySindex

protected static readonly short[] yyTable

public int eof_token

protected bool use_global_stacks

protected int yyMax

public CParser()

public static Expression TryParseExpression(Report report, Token[] tokens)

public static string yyname(int token)

public TranslationUnit ParseTranslationUnit(string name, string code, Include include, Report report)

public TranslationUnit ParseTranslationUnit(Report report, string name, Include include, Token[][] tokens)

protected object yyDefault(object first)

public void yyerror(string message)

public void yyerror(string message, string[] expected)

protected string[] yyExpecting(int state)

protected int[] yyExpectingTokens(int state)