Skip to content
This repository was archived by the owner on Apr 26, 2025. It is now read-only.
/ fim-cs Public archive

πŸ’»πŸ“œπŸŽ A FiM++ Interpreter written in C#

License

Notifications You must be signed in to change notification settings

Jaezmien/fim-cs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

72 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⚠ Abandoned

I have rewritten fim in Golang instead of C#. Please check out the successor: fim.


🐎 fim

fim is a FiM++ interpreter written in C#.


πŸ“ 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.0 syntax, 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.

πŸ“š External Resources

About

πŸ’»πŸ“œπŸŽ A FiM++ Interpreter written in C#

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages