Skip to content
/ C-SVM Public
forked from knowing-top/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.

License

Notifications You must be signed in to change notification settings

V-lifer/C-SVM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 64.5%
  • C# 18.1%
  • Smalltalk 13.6%
  • C 3.8%