Skip to content
This repository was archived by the owner on Aug 6, 2025. It is now read-only.
Tiago5CarneiroPublic archive

About

Standard Pascal Compiler to a custom assembly code

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

50 Commits

Folders and files

Repository files navigation

Licenciatura em Engenharia Informática
Trabalho prático de Processamento de Linguagens
2024/2025


Colaboradores 🤝

Nome Número
Tiago Carneiro A93207
Tiago Guedes A97369
Diogo Gonçalves A101919

Nota : 20 ⭐

# PL, UMINHO

Construir um analizador léxico para a linguagem Pascal

Exemplo

    

Lista de Resultados

Source Code (src/)

  • main.py - Main program entry point
  • anasin.py - Syntax analyzer for Pascal
    • Contains parsing rules and grammar definitions
    • Implements program structure, expressions, statements parsing
  • parsetab.py - Generated parser tables

Input Examples (input/)

Compiled Output (output/)

  • VM code files (.vm) corresponding to each input example
  • Generated virtual machine instructions for execution
    • Stack manipulation (PUSH/POP operations)
    • Control flow (jumps, conditionals)
    • Function calls and returns
    • I/O operations

About

Standard Pascal Compiler to a custom assembly code

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages