Skip to content

Sigmarik/programming_language

Repository files navigation

Compiled programming language

Description & Purpose

A set of programs for compiling C-style programming language into virtual processor instructions.

The project consists of three parts:

  • Frontend transforms text file into abstract syntax tree of the program
  • Inverter recreates source code of the program from AST, built by frontend part of the project
  • Backend optimizes the tree and compiles it into text representations of the virtual processor instructions
  • Assembler then transforms the code into binary file, which can be passed as a virtual processor input

The description of programming language standard is still [work in progress].

Legal information

Code of Conduct

For information about our community goals read CODE_OF_CONDUCT.md.

Licensing

Project is distributed under MIT license. More licensing information is specified in file LICENSE.

Contributing

We don't think anyone will be contributing to this project as it was made purely for educational purposes. But, if you still want to contribute, you can learn how to do so by reading the file CONTRIBUTING.md.

Contacts

(author) Kudryashov Ilya - kudriashov.it@phystech.edu

About

Simple C-style compiled programming language

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published