diff --git a/README.md b/README.md index cc2894163..c70fe5bae 100644 --- a/README.md +++ b/README.md @@ -5,31 +5,20 @@ An experimental statically-typed compiled programming language made with LLVM an Syntax is subject to change any time right now. It has a rusty style for now. ```rust -struct Hello { - x: i32, - y: i32, -} - -fn test(x: Hello) { - return; -} - -fn works(x: i64) -> i64 { - let z = 0; - if 2 == x { - z = x * 2; - } else { - z = x * 3; +mod Main { + pub fn main() -> i32 { + let b: i32 = factorial(4); + return b; } - return z; -} -fn main() -> i64 { - let y: i64 = 2; - let z = y; - return works(z); + pub fn factorial(n: i32) -> i32 { + if n == 1 { + return n; + } else { + return n * factorial(n - 1); + } + } } - ``` ## Dependencies