sunflower/README.md

743 B

Name TBD

i guess it's an embedded language?

Features

Math: +, -, *, /, %

Equality: ==, !=, >, <, >=, <=

Some basic types: String, char, int, float, bool

Custom rust types: if it implements CustomValue, it can be used

Functions: foo(x)

Methods: x.foo()

Any function is also a method, as long as it has at least one parameter. The same also works the other way around.

Some control flow: while and if/else if/else

Functions: can be defined in both the language and in Rust.

The functions defined in the language currently do not allow returning values. The return keyword does already exist however, it just doesn't do anything yet.

For some sample code, check test.foo (extension also TBD)