Scripting language for derps
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Profane was written as a sample code / proof of concept of a language that is

  • ANTLR4 lexed and parsed
  • Transpiled to C#
  • Fed into roslyn C# script engine for execution

This comes with a very simple and limited grammar so the capabilities are pretty limited too. Please look at the Profane.g4 file under Profane.Core project for better understanding.

Sample code in Profane:

derp a = 20 :) #Initialization

# basic if-else 
a > 2 ???
yep -> 
    a = 5 :)

# print
dump a :)

The Profane project comes with a nancy module that accepts code as plain text in a HTTP POST and compiles it. Was built to put up a simple test code page in mind.

Everything .net in Profane is written in .net core