/gccpl1

GCC Frontend for the PL1 language

Primary LanguageANTLR

PL/I Compiler Project

GCC Frontend for the PL1 language

Inspired by Think In Geek's Tiny

Quick Steps to getting Started

Project Structure

The gcc pl/I compiler consists of a number of depending projects.

Creation of the gpli compiler will be following along with the Tiny gcc frontend by Roger Ferrer Ibáñez 

Read more about Tiny frontend

Project GIT Module Structure

Gcc-pl1-compiler-project

gccpl1
|— git repo https://github.com/HSorensen/gccpl1 
|— antlr-tool
    |— gitmodule  https://github.com/HSorensen/antlr4 branch lexerinclude
    |— Build system: maven
|— antlr-pl1-parser
    |— gitmodule https://github.com/HSorensen/gccpl1 (rename to antlr-pl1-parser??)
    |— Build system: cmake, make
|— gcc-project
    |— gitmodule https://github.com/HSorensen/gcc branch tbd
    |— Build system: configure, make

Project Setup

Initial setup

If you checkout the repository from github this step is not needed since the submodule definition is already committed.

  • Add gcc github repository as submodule
git submodule add https://github.com/HSorensen/gcc.git src-gcc