Skip to content

avalyn0x45/FURRIES

Repository files navigation

FURRIES: Frickin UnReadable Ridiculous language Including Erroneous Syntax
Use the compile script to compile and link a program.
Only x86 is supported by the compiler, however the language is so stupidly simple that a compiler for another platform would be very easy to make.
To build the compiler, zig 0.14.* must be installed.

Grammar:
All statements are in the form [variable] [function] [up to 5 input values];
This can be though of as [variable] = [function]([up to 5 input values]); in a more C-style language. Syntax example (simple hello world)

 // include standard library header
 #include "std.uwu"
 // strings are created using the "data" function, and do not use quotes
 hello_world data Hello, world!\n;
 
 // function definitions use the same syntax of everything else
 // so the space and newline are required
 main ();
     // dollar sign ($) is used as the address-of operator, and also prefixes all integers.
     // _ in the first position means to ingore the output, and is also used if
     // the function does not have an output (such as print)
     _ print $hello_world;
 // "end" ends the function and returns.
 _ end;

About

FURRIES: Frickin UnReadable Ridiculous language Including Erroneous Syntax

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages