Skully is a user driven compiler dedicated to producing high performance, compact and self-contained software in C#.
Skully utilizes a command line interface to function.
build (path)
This will compile the .cs file into an executeable. The name of the executeable will be the same as the file.
test (path)
Tests the code in the specified .cs file and displays any potential issues.
help
Displays a list of commands.
Work in progress
Anything not stated here has not been started.
-
Expressions
- Literal expressions ✅
- False literal ✅
- True literal ✅
- Numeric literal ✅
- Character literal ✅
- String literal ✅
- Null literal expression ✅
- Relational expressions ✅
- Greater than ✅
- Greater than equals ✅
- Less than ✅
- Less than equals ✅
- Equals equals ✅
- Not equals ✅
- Arithmetic expression
- Add ✅
- Subtract ✅
- Multiply
- Divide
- Modulo
- Invocation expression ✅
- Statement expressions ✅
- Assignment statement expression (IN PROGRESS)
- Literal expressions ✅
-
Statements
- Expression statement ✅
- If statement (IN PROGRESS)
- While statement (IN PROGRESS)
- Method declaration statement (IN PROGRESS)
- Local declaration statement (IN PROGRESS)