Skip to content
This repository has been archived by the owner on Aug 30, 2023. It is now read-only.

seifeddinedridi/piccolo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piccolo: experimental toy compiler

Piccolo is a work-in-progress toy programming language aimed to be my educational playground for computer language parsing and machine code generation.

In its current state, the compiler can recognize:

  • Basic arithmetic expressions (+,-,*,/)
  • Variable declarations
  • Functions

As output, the compiler only generates an AST (Abstract Syntax Tree) if the input program is valid, so there is no interpreter or bytecode generation module yet.

About

A work-in-progress compiler written in Java to recognize basic C-like syntax

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages