Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sumolari/menosc
A compiler for MenosC, a small subset of C language.
https://github.com/sumolari/menosc
Last synced: 24 days ago
JSON representation
A compiler for MenosC, a small subset of C language.
- Host: GitHub
- URL: https://github.com/sumolari/menosc
- Owner: Sumolari
- License: mit
- Created: 2015-01-13T11:05:01.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-02-02T16:30:38.000Z (almost 10 years ago)
- Last Synced: 2024-10-19T05:26:53.875Z (28 days ago)
- Language: Bison
- Size: 996 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/Sumolari/MenosC.svg?branch=master)](https://travis-ci.org/Sumolari/MenosC)
# Vagrant
Para usar la máquina virtual es necesario instalar Virtualbox y a continuación Vagrant.
Se puede usar Parallels en lugar de Virtualbox pero requiere instalar un plugin adicional.
La máquina está preparada para funcionar con ambos virtualizadores.## Primer inicio
1. Abrir terminal y situarse en el directorio donde se encuentra este archivo.
1. Ejecutar `vagrant up --provision`.
1. Esperar unos minutos hasta que la terminal vuelva a pedir un comando.## Conectarse a la máquina
1. Abrir terminal y situarse en el directorio donde se encuentra este archivo.
1. Ejecutar `vagrant ssh`.## Apagar la máquina
1. Abrir terminal y situarse en el directorio donde se encuentra este archivo.
1. Ejecutar `vagrant halt`.## Borrar la máquina
1. Abrir terminal y situarse en el directorio donde se encuentra este archivo.
1. Ejecutar `vagrant destroy`.## Inicio rutinario
1. Abrir terminal y situarse en el directorio donde se encuentra este archivo.
1. Ejecutar `vagrant up && vagrant ssh`.
1. La terminal mostrará el shell de la máquina virtual al cabo de unos minutos.# Flex
Para probar el proyecto se debe generar y compilar el analizador desde la máquina virtual.
## Acceder al proyecto
Los archivos del proyecto están montados en `/LAB`.
Esta carpeta es realmente la carpeta `LAB` que hay en el directorio donde se encuentra este archivo.## Probar el proyecto
`cd /LAB && make all` generará y compilará el analizador léxico y lo probará con todos los archivos de prueba.