Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 703 Bytes

README.md

File metadata and controls

25 lines (21 loc) · 703 Bytes

#mcc Meta C/C++ compiler

This project provides a method of generating a C/C++ project's files by specifiying it's structure in a text file. This is achieved through a combination of flex and bison, to create a scanner and parser for the text format. Examples will be added eventually, as well as documentation. Hopefully.

#DEPENDENCIES

  • flex/lex
  • bison/yacc

#INSTALL/TESTING: using make all will create a binary that can be used with the files in the test folder. mcc project.mcc will generate the project specified in the file.

#TODO:

  • Classes
    • constructors/destructors
  • Namespaces
  • Functions
    • better format for them in input files
  • Arrays
  • Structs
  • Enums
  • any other suggestions