Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cyjb/cyjb.compilers
提供编译相关功能
https://github.com/cyjb/cyjb.compilers
compiler dotnet
Last synced: about 4 hours ago
JSON representation
提供编译相关功能
- Host: GitHub
- URL: https://github.com/cyjb/cyjb.compilers
- Owner: CYJB
- License: bsd-2-clause
- Created: 2013-03-21T00:31:10.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-06-04T17:11:02.000Z (6 months ago)
- Last Synced: 2024-11-08T09:22:50.289Z (12 days ago)
- Topics: compiler, dotnet
- Language: C#
- Homepage:
- Size: 61.9 MB
- Stars: 67
- Watchers: 10
- Forks: 31
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Cyjb.Compilers
====[![](https://img.shields.io/nuget/v/Cyjb.Compilers.svg)](https://www.nuget.org/packages/Cyjb.Compilers)
[![codecov](https://codecov.io/gh/CYJB/Cyjb.Compilers/branch/master/graph/badge.svg?token=Fp9xTPxwm9)](https://codecov.io/gh/CYJB/Cyjb.Compilers)提供编译相关功能,基于 .NET 6。
本项目包括一些与编译相关的功能,目前包含词法分析器和 LALR 语法分析器,以及相应的运行时。
- Compilers 包含了构造词法和语法分析器的功能。
- Design 提供了通过设计时 T4 模板生成词法分析器和语法分析器的能力。
- Generator 是用于 T4 模板的代码生成器,其产物会由 Design 工具嵌入使用。
- Runtime 提供了词法和语法分析的运行时。详细的类库文档,请参见 [Wiki](https://github.com/CYJB/Cyjb.Compilers/wiki)。
欢迎访问我的[博客](http://www.cnblogs.com/cyjb/)获取更多信息。
C# 词法分析器系列博文
- [C# 词法分析器(一)词法分析介绍](http://www.cnblogs.com/cyjb/archive/p/LexerIntroduce.html)
- [C# 词法分析器(二)输入缓冲和代码定位](http://www.cnblogs.com/cyjb/archive/p/LexerInputBuffer.html)
- [C# 词法分析器(三)正则表达式](http://www.cnblogs.com/cyjb/archive/p/LexerRegex.html)
- [C# 词法分析器(四)构造 NFA](http://www.cnblogs.com/cyjb/archive/p/LexerNfa.html)
- [C# 词法分析器(五)转换 DFA](http://www.cnblogs.com/cyjb/archive/p/LexerDfa.html)
- [C# 词法分析器(六)构造词法分析器](http://www.cnblogs.com/cyjb/archive/p/LexerLexer.html)
- [C# 词法分析器(七)总结](http://www.cnblogs.com/cyjb/p/LexerSummary.html)C# 语法法分析器系列博文
- [C# 语法分析器(一)语法分析介绍](https://www.cnblogs.com/cyjb/p/ParserIntroduce.html)
- [C# 语法分析器(二)LR(0) 语法分析](https://www.cnblogs.com/cyjb/p/ParserLR_0.html)
- [C# 语法分析器(三)LALR 语法分析](https://www.cnblogs.com/cyjb/p/ParserLALR.html)
- [C# 语法分析器(四)二义性文法](https://www.cnblogs.com/cyjb/p/ParserAmbiguous.html)
- [C# 语法分析器(五)错误恢复](https://www.cnblogs.com/cyjb/p/ParserErrorRecovery.html)
- [C# 语法分析器(六)构造语法分析器](https://www.cnblogs.com/cyjb/p/ParserCreate.html)