JoseR98 / monty

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Interpreter for Monty ByteCodes

This is a fun non-interactive interpreter for Monty ByteCodes

Motivation

This project is made for learning purposes and because #CisFun.

It is part of the Unit 01 — Higher-level Languages at Holberton School.

Prerequisites

This interpreter was built in Ubuntu trusty 14.04 LTS, please use a compatible operating system.

Installation

Clone the repository at: Monty ByteCodes Interpreter

Compile this way:

gcc -Wall -Werror -Wextra -pedantic *.c -o monty

And then, inside the directory of compiling of using the absoulute path of it, do:

./monty <file>

Use example

./monty


### Coding style
[Holberton School coding style](https://github.com/holbertonschool/Betty/wiki), which is inspired and slightly modifies the [Linux kernel coding style](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/Documentation/process/coding-style.rst)

#### Indentation example

Tabs equals to 4 spaces:

sample_func(char suffix) { int var; var = 0; switch (suffix) { case 'G': case 'g': var = 30; break; } }

#### Lenght of lines
The limit on the length of lines is **80 columns** and this is a strongly preferred limit.

#### Lenght of functions
Functions should be short and sweet, and do just one thing.
They must fit on **40 lines**, and do one thing and do that well.

## Built With
Visual Basic Code
Ubuntu 14.04 LTS


## Contributing
Please, contact us if you are interested in continue this project. We would be excited to give you a short introduction to it.


## Authors
Ricardo Hincapie - Software Developer - [@RicarHincapie](https://www.linkedin.com/in/ricardohincapie/)

> :rocket: Let's follow each other on [Github](https://github.com/ricarhincapie)

Juan Felipe Bustamante - Software Developer - [@PipeBustamante](https://www.linkedin.com/in/pipebustamantem/)

> :rocket: Let's connect! [Github](https://github.com/jfbm74)

See also the list of contributors who participated in this project.

## License
This project is not licensed.

## Acknowledgments
To our families, for whom all the effort is worth it.

To the coding global community, for its efforts to keep knowledge available.

About


Languages

Language:C 100.0%