Base mínima para el proyecto del compilador tipo Rust.
- Estructura de directorios (
src/lexic,src/syntactic,src/semantic,input,output). main.cppque conecta Scanner, Parser, TypeCheck y CodeGen.- Definición de tipos numéricos básicos:
i32,i64,u32,f32. - Esqueleto para:
- Analizador léxico (
Scanner). - AST (
Exp,Stmt,Program). - Visitor, TypeCheck y CodeGen.
- Espacio para expresión ternaria
?:y sobrecarga básica de operadores numéricos.
- Analizador léxico (
- Crear build:
mkdir build
cd build
cmake ..
make- Ejecutar:
./proyecto_rust_base ../tests/Base/TestX.rs