Skip to content

gabe-asm-compiler is a education purpose only project to learn how compilers works in x86 architeture.

License

Notifications You must be signed in to change notification settings

gabe-santana/gabe-language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GabeASM Compiler (At the beginning)

| Gabe Language

Build Status

gabe-asm-compiler is a education purpose only project to learn how compilers works in x86 architeture for "Gabe language".

Gabe is a simple strongly typed functional paradigm programming language. It has a syntax similar to C and its derivatives.

  • It's a compiled language

  • Compile for linux systems

  • ✨Useful and easy to learn

  • Features

  • Supports types

  • Math, logical and recursive operatos

How it works?

The compilation process

  • Lexical Analysis
  • Syntax Analysis
  • Semantic Analysis
  • Intermediate Code Generation
  • Code Optimization
  • Code Generation
  • Symbol Table

Installation

  • Runs makefile to build compiler
  • Install .tz on your distro
cd gabe-asm-compiller
make
make run

Development

All contributions will be welcome

License

  • MIT

GabeASM Compiler is Free and open source Software

About

gabe-asm-compiler is a education purpose only project to learn how compilers works in x86 architeture.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published