Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreirech/linguagenst2
Repositório referente ao Trabalho 2 da disciplina de Linguagens de Programação na PUCRS
https://github.com/andreirech/linguagenst2
java jcup jflex
Last synced: 11 days ago
JSON representation
Repositório referente ao Trabalho 2 da disciplina de Linguagens de Programação na PUCRS
- Host: GitHub
- URL: https://github.com/andreirech/linguagenst2
- Owner: AndreiRech
- Created: 2024-10-22T13:01:13.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T18:14:55.000Z (3 months ago)
- Last Synced: 2024-10-24T03:19:46.519Z (3 months ago)
- Topics: java, jcup, jflex
- Language: Lex
- Homepage:
- Size: 3.91 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ALUNOS
- [Andrei Rech | 23102140](https://github.com/AndreiRech)
- [Carlos Moraes | ]()
- [Eduardo Wolf | ]()
- [Guilherme Kuhn | ]()
- [João Demari | ]()# INTRODUÇÃO
Junção de um Parser com um Lexer.
# 🛠 PRÉ REQUISITOS
É necessária possuir alguma versão do [Java](https://www.java.com/pt-BR/download/) instalado em sua máquina.
Também, é preciso baixar tanto o [JFlex](https://jflex.de/download.html) quanto o [JCup](http://www2.cs.tum.edu/projects/cup/) e deixar os arquivos ```jflex.java | jflex.bat | java-cup-11b-runtime.jar | java-cup-11b.jar``` no mesmo diretório que os arquivos desse repositório.
# ⚙ INICIALIZAÇÃO
Para utilizar o projeto, primeiro gere o Lexer utilziando o comando:
```bash
jflex.bat programa.flex
```Após isso, passe o arquivo de entrada (**entrada.txt**) na linha de comando juntamente com o **exec.bat**.
```bash
.\exec.bat entrada.txt
```