# bitParser-demos **Repository Path**: bitzhuwei/bitParser-demos ## Basic Information - **Project Name**: bitParser-demos - **Description**: demos for 拥有自己的解析器(C#实现LALR(1)解析器和词法分析器的生成器)(https://www.cnblogs.com/bitzhuwei/p/18683262/my-own-parsers) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-01-04 - **Last Updated**: 2025-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bitParser-demos ANSI C语言、GLGL4.60.8和各类测试用例的解析器完整代码。 直接按如下方式调用即可: ```csharp var compiler = new CompilerXxx(); string sourceCode = File.ReadAllText(inputFile); var tokens = compiler.Analyze(sourceCode); if (tokens.Error) { throw new Exception(tokens.ToString()); } var syntaxTree = compiler.Parse(tokens); if (syntaxTree.Error) { throw new Exception(syntaxTree.ToString()); } var extractedObj = compiler.Extract(syntaxTree.root, tokens, sourceCode); // use extractedObj for user-defined business .. ``` # End