mirror of
https://github.com/Jaezmien/fim-cs.git
synced 2025-12-07 15:19:44 +01:00
Mirror of: https://github.com/Jaezmien/fim-cs
| .github/workflows | ||
| fim | ||
| fim.cli | ||
| fim.test | ||
| fim.tests | ||
| .gitignore | ||
| fim.sln | ||
| LICENSE.md | ||
| README.md | ||
⚠ Abandoned
I have rewritten fim in Golang instead of C#. Please check out the successor: fim.
📝 Notes
-
fim is just a personal hobby project, seeing as FiM++ has never been updated for quite some time now.
-
The syntax used here will follow a modified
Sparkle 1.0syntax, unlike what fimpp uses. Please refer to the sample reports to see the differences.
🖥 Usage
CLI
$ ./fim Reports/hello.fim
Hello World!
As a library
using fim;
using fim.celestia;
Interpreter i = Letter.WriteLetter(
"""
Dear Princess Celestia: Hello World!
Today I learned how to say hello world!
I said "Hello World!".
That's all about how to say hello world.
Your faithful student, Twilight Sparkle.
"""
);
interpreter.MainParagraph?.Execute(); // Outputs "Hello World!" into the console.
See the reports folder, or the tests project for sample reports you can run on fim.