├── .gitattributes ├── .gitignore ├── AST.cs ├── App.config ├── CommandLineParser.cs ├── Compiler.Instructions.cs ├── Compiler.cs ├── DEMO程序 ├── 样例0-基础测试.程序 ├── 样例1-斐波那契数列.程序 ├── 样例2-排序算法测试.程序 ├── 样例3-贪吃蛇.程序 └── 样例3-贪吃蛇.程序.png ├── GrammarParser.cs ├── Lexer.cs ├── Loader.Linux ├── HostCalls.hpp ├── Loader.Linux.vcxproj ├── Loader.Linux.vcxproj.filters ├── main.cpp └── readme │ ├── images │ ├── ArchOptions.gif │ ├── ChangeRemote.gif │ ├── ManageConnections.gif │ ├── OutputTypes.gif │ ├── debuggerexport.png │ ├── firstconnection.png │ ├── linker.png │ └── postbuild.png │ ├── readme.html │ └── stylesheet.css ├── Loader.WIN32 ├── HostCalls.hpp ├── Loader.WIN32.cpp ├── Loader.WIN32.vcxproj ├── Loader.WIN32.vcxproj.filters ├── pch.cpp └── pch.h ├── Program.cs ├── Properties └── AssemblyInfo.cs ├── README.md ├── Runtime.cs ├── SourceInputStream.cs ├── Token.cs ├── Utils.cs ├── VM ├── VM.cpp └── VM.h ├── Value.cs ├── cnpl.csproj ├── cnpl.linux.vm ├── cnpl.linux.vm.vcxproj ├── cnpl.linux.vm.vcxproj.filters └── readme │ ├── images │ ├── ArchOptions.gif │ ├── ChangeRemote.gif │ ├── ManageConnections.gif │ ├── OutputTypes.gif │ ├── debuggerexport.png │ ├── firstconnection.png │ ├── linker.png │ └── postbuild.png │ ├── readme.html │ └── stylesheet.css ├── cnpl.sln ├── cnpl.win.vm ├── cnpl.win.vm.vcxproj ├── cnpl.win.vm.vcxproj.filters ├── pch.cpp └── pch.h ├── lib.import.def ├── import.arm32.linux.def ├── import.arm32.windows.def ├── import.arm64.linux.def ├── import.arm64.windows.def ├── import.x86.linux.def ├── import.x86.windows.def ├── import.x86_64.linux.def └── import.x86_64.windows.def └── release.bin.zip /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/.gitignore -------------------------------------------------------------------------------- /AST.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/AST.cs -------------------------------------------------------------------------------- /App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/App.config -------------------------------------------------------------------------------- /CommandLineParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/CommandLineParser.cs -------------------------------------------------------------------------------- /Compiler.Instructions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Compiler.Instructions.cs -------------------------------------------------------------------------------- /Compiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Compiler.cs -------------------------------------------------------------------------------- /DEMO程序/样例0-基础测试.程序: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/DEMO程序/样例0-基础测试.程序 -------------------------------------------------------------------------------- /DEMO程序/样例1-斐波那契数列.程序: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/DEMO程序/样例1-斐波那契数列.程序 -------------------------------------------------------------------------------- /DEMO程序/样例2-排序算法测试.程序: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/DEMO程序/样例2-排序算法测试.程序 -------------------------------------------------------------------------------- /DEMO程序/样例3-贪吃蛇.程序: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/DEMO程序/样例3-贪吃蛇.程序 -------------------------------------------------------------------------------- /DEMO程序/样例3-贪吃蛇.程序.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/DEMO程序/样例3-贪吃蛇.程序.png -------------------------------------------------------------------------------- /GrammarParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/GrammarParser.cs -------------------------------------------------------------------------------- /Lexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Lexer.cs -------------------------------------------------------------------------------- /Loader.Linux/HostCalls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/HostCalls.hpp -------------------------------------------------------------------------------- /Loader.Linux/Loader.Linux.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/Loader.Linux.vcxproj -------------------------------------------------------------------------------- /Loader.Linux/Loader.Linux.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/Loader.Linux.vcxproj.filters -------------------------------------------------------------------------------- /Loader.Linux/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/main.cpp -------------------------------------------------------------------------------- /Loader.Linux/readme/images/ArchOptions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/images/ArchOptions.gif -------------------------------------------------------------------------------- /Loader.Linux/readme/images/ChangeRemote.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/images/ChangeRemote.gif -------------------------------------------------------------------------------- /Loader.Linux/readme/images/ManageConnections.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/images/ManageConnections.gif -------------------------------------------------------------------------------- /Loader.Linux/readme/images/OutputTypes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/images/OutputTypes.gif -------------------------------------------------------------------------------- /Loader.Linux/readme/images/debuggerexport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/images/debuggerexport.png -------------------------------------------------------------------------------- /Loader.Linux/readme/images/firstconnection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/images/firstconnection.png -------------------------------------------------------------------------------- /Loader.Linux/readme/images/linker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/images/linker.png -------------------------------------------------------------------------------- /Loader.Linux/readme/images/postbuild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/images/postbuild.png -------------------------------------------------------------------------------- /Loader.Linux/readme/readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/readme.html -------------------------------------------------------------------------------- /Loader.Linux/readme/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.Linux/readme/stylesheet.css -------------------------------------------------------------------------------- /Loader.WIN32/HostCalls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.WIN32/HostCalls.hpp -------------------------------------------------------------------------------- /Loader.WIN32/Loader.WIN32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.WIN32/Loader.WIN32.cpp -------------------------------------------------------------------------------- /Loader.WIN32/Loader.WIN32.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.WIN32/Loader.WIN32.vcxproj -------------------------------------------------------------------------------- /Loader.WIN32/Loader.WIN32.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.WIN32/Loader.WIN32.vcxproj.filters -------------------------------------------------------------------------------- /Loader.WIN32/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.WIN32/pch.cpp -------------------------------------------------------------------------------- /Loader.WIN32/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Loader.WIN32/pch.h -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Program.cs -------------------------------------------------------------------------------- /Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/README.md -------------------------------------------------------------------------------- /Runtime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Runtime.cs -------------------------------------------------------------------------------- /SourceInputStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/SourceInputStream.cs -------------------------------------------------------------------------------- /Token.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Token.cs -------------------------------------------------------------------------------- /Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Utils.cs -------------------------------------------------------------------------------- /VM/VM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/VM/VM.cpp -------------------------------------------------------------------------------- /VM/VM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/VM/VM.h -------------------------------------------------------------------------------- /Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/Value.cs -------------------------------------------------------------------------------- /cnpl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.csproj -------------------------------------------------------------------------------- /cnpl.linux.vm/cnpl.linux.vm.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/cnpl.linux.vm.vcxproj -------------------------------------------------------------------------------- /cnpl.linux.vm/cnpl.linux.vm.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/cnpl.linux.vm.vcxproj.filters -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/images/ArchOptions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/images/ArchOptions.gif -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/images/ChangeRemote.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/images/ChangeRemote.gif -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/images/ManageConnections.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/images/ManageConnections.gif -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/images/OutputTypes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/images/OutputTypes.gif -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/images/debuggerexport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/images/debuggerexport.png -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/images/firstconnection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/images/firstconnection.png -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/images/linker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/images/linker.png -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/images/postbuild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/images/postbuild.png -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/readme.html -------------------------------------------------------------------------------- /cnpl.linux.vm/readme/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.linux.vm/readme/stylesheet.css -------------------------------------------------------------------------------- /cnpl.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.sln -------------------------------------------------------------------------------- /cnpl.win.vm/cnpl.win.vm.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.win.vm/cnpl.win.vm.vcxproj -------------------------------------------------------------------------------- /cnpl.win.vm/cnpl.win.vm.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.win.vm/cnpl.win.vm.vcxproj.filters -------------------------------------------------------------------------------- /cnpl.win.vm/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.win.vm/pch.cpp -------------------------------------------------------------------------------- /cnpl.win.vm/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/cnpl.win.vm/pch.h -------------------------------------------------------------------------------- /lib.import.def/import.arm32.linux.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/lib.import.def/import.arm32.linux.def -------------------------------------------------------------------------------- /lib.import.def/import.arm32.windows.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/lib.import.def/import.arm32.windows.def -------------------------------------------------------------------------------- /lib.import.def/import.arm64.linux.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/lib.import.def/import.arm64.linux.def -------------------------------------------------------------------------------- /lib.import.def/import.arm64.windows.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/lib.import.def/import.arm64.windows.def -------------------------------------------------------------------------------- /lib.import.def/import.x86.linux.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/lib.import.def/import.x86.linux.def -------------------------------------------------------------------------------- /lib.import.def/import.x86.windows.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/lib.import.def/import.x86.windows.def -------------------------------------------------------------------------------- /lib.import.def/import.x86_64.linux.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/lib.import.def/import.x86_64.linux.def -------------------------------------------------------------------------------- /lib.import.def/import.x86_64.windows.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/lib.import.def/import.x86_64.windows.def -------------------------------------------------------------------------------- /release.bin.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhou-zhi-peng/cnpl/HEAD/release.bin.zip --------------------------------------------------------------------------------