spkellydev / plissken

Attempt at creating compiler for functional dotnet interoperative language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plissken Lang

Build Status

Plissken is an attempt at creating a functional language to be used interoperatively with the dotnet runtime.

Features

  • Basic arithmetic
  • Parenthesized arithmetic
  • Urnary operators
  • Bound expressions to .NET type system
  • Boolean expressions
  • ! operator
  • && operator
  • || operator
  • == operator
  • != operator
  • variable allocation
  • type checking
    • int
    • bool
    • everything else
  • basic scoping
  • variable declaration
  • statements
    • if-else
    • while
    • for
    • functions
  • testing
  • Everything else

WIP

Inspiration

Source code is built to resemble the (https://github.com/dotnet/roslyn/tree/master/src/Compilers/CSharp/Portable)[Roslyn APIs] and bootstrap a language compiler from scratch

About

Attempt at creating compiler for functional dotnet interoperative language


Languages

Language:C# 99.9%Language:Batchfile 0.1%