e-kiss-me / C-SVM

一种基于栈式虚拟机的类c 语言编译器。This project has moved from https://sourceforge.net/projects/msct/. C-SVM: A Compiler for a C-Like Language Based on a Stack Virtual Machine. Aims to help individuals learn about compiler operations, such as lexical, syntactic, and semantic analysis, as well as executing a stack-based virtual machine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C-SVM
An introductory instance for compiler design.
Note: Move from sourceforge.net

Purpose:

This project is distributed in the hope that it will be useful for people who want to learn about the compiler's work, such as lexical analysis, grammatical analysis, semantic analysis, and the execution of a stack-based virtual machine. Specifically, this program provides a stack-based virtual machine that can interpret the execution of a C-like language, along with its instruction set. The program consists of two main components: the kernel part and the IDE user interface. The Compiler part is implemented using C++. The IDE is developed using C#.

Structure:

app

Contains the executable program, ensuring you can quickly scan through it. Highlights: The DEMOS folder contains some examples you can use at the beginning. Refer to the "User Guide.pdf" in the doc folder for some useful guides.

doc

Contains two documents detailing the C-SVM language and IDE usage.

src

Contains the source code for both the Compiler and IDE.

Top Software Awards

After carefully testing your product, Softoxi.com Editor Team decided to award your product with the Top Software Awards. Softoxi.com Editor Team would also like to congratulate you for the high quality standards achieved by your software. We're glad to be able to promote and support such high-quality products in any way we can. To let your users know about this certification (and therefore about the fact that we consider your product to be a top one), you may display our awards or the conclusion of our review on your website:

About

一种基于栈式虚拟机的类c 语言编译器。This project has moved from https://sourceforge.net/projects/msct/. C-SVM: A Compiler for a C-Like Language Based on a Stack Virtual Machine. Aims to help individuals learn about compiler operations, such as lexical, syntactic, and semantic analysis, as well as executing a stack-based virtual machine.

License:Other


Languages

Language:C++ 64.6%Language:C# 18.1%Language:Smalltalk 13.6%Language:C 3.8%