Table of contents

This repository contains the tooling, compiler, language design notes, sample & examples of the stratos programming language. Each subsection has README.md or *.md files going a level deeper into discussing the subseection.

Folder breakdown

  • Stratos.md -> More Highlevel overview of the language, file extenstion, config file type, comipiler commands and tooling. A great place to get started if interested in the project as a whole.

  • Comipler -> The stratos compiler.

  • design -> this can be split into three
    1. compiler -> This are design decisions implemented or discarded when implementing the compiler.

    2. language -> this is the language semantics and syntax.

    3. library -> The design of the Stratos Standard Library.

  • sample -> Stratos project showing the basic file structure of a stratos project, can be used as a template

  • example -> Stratos Sample project used to test various language features such as functions, data types.

  • icons -> Project icons.

  • docs -> user facing documentation.

  • tooling -> Intellij Language plugin, vs Code Language plugin, Toolman(see Stratos.md )

  • std -> Stratos Standard Library.