Skip to content
This repository was archived by the owner on Oct 9, 2023. It is now read-only.

Latest commit

 

History

History
32 lines (22 loc) · 918 Bytes

File metadata and controls

32 lines (22 loc) · 918 Bytes

Note

This project has ended. the journey continued on that project.

The Signature (siglang) programming language project

Syntax Documentation | Contributing Guide

Structure

Frontend

  1. Lexical Analyzer (Source Code >> Tokens)
    • Lexer (Tokenization)
  2. Syntax Analysis (Tokens >> AST)
    • Parser (Parsing)
  3. Semantic Analysis
    • Analyzer (Semantic Analysis), Type Checker (Type Checking)
  4. Code Generation (AST >> IR)
    • AST >> ByteCode Code Generator (ByteCode Generating)

Backend (ByteCode)

Not included in this repository.

see siglang/bytecode for the bytecode specification.

Progress Status

  • Lexer, Parser (AST Structure) [source]
  • Semantic Analyzer (Type Checker) [source]
  • ByteCode Generator