Skip to content

csun-comp430-s19/dflat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

359 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

430-dflat

Members

  • Joshua Arco
  • Avo Hagopian
  • Ian Hinze
  • Brian McClelland

Documentation

https://docs.google.com/document/d/1wfgvMtN3cCAjJY_HuqsTks-IuwwELZK9XyW2E1kNmAs/edit?usp=sharing

Dependencies

  • CMake
  • C++17 or later compiler

Build/Run

In project directory:

mkdir build
cd build
cmake ..
make
./dflat <input filename>
./tests

Generage Coverage Report

Run gen-coverage from the project root. Requires gcov+lcov. Produces a report at coverage/report/index.html.

Currently missing features

None (we believe).

Language Design Proposal

Name: Db (D flat)

Most of the information that belongs here has been moved to the Documentation (above)
Compiler Implementation Language and Reasoning
C++ because the team is already familiar with it. It also has a lot of options for optimization, and is very similar to the target language.
Target Language
C
Computation Abstraction Non-Trivial Feature:
Objects + methods with class-based inheritance.
Non-Trivial Feature #2:
Subtyping
Non-Trivial Feature #3:
Function Overloading
Work Planned for Custom Milestone:
Objects + methods with class-based inheritance.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •