summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorhut <hut@lepus.uberspace.de>2014-10-03 23:54:05 +0200
committerhut <hut@lepus.uberspace.de>2014-10-03 23:54:05 +0200
commit6ad0d82c6d9d0f552dd6374dce84e79864e08d9e (patch)
treeeac2d0c0ec04d30a2b5386fc81b19f7cbf72510a
parent477ae879345190e2a6d6f283378a6357c4c078e0 (diff)
downloadranger-6ad0d82c6d9d0f552dd6374dce84e79864e08d9e.tar.gz
added doc/ranger.1.html to .gitignore
-rw-r--r--.gitignore1
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 8c110f00..55687146 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 *.pyc
 *.pyo
 stuff/*
+doc/ranger.1.html
6-09-17 00:43:20 -0700 3380' href='/akkartik/mu/commit/factorial.mu?h=hlt&id=192d59d3bb9ee0baa1afd82cb5d0f352bdc6e403'>192d59d3 ^
77d5b5d6 ^
4a48bedc ^
984a6321 ^





c1d92c9d ^
192d59d3 ^

32241605 ^
b96af395 ^
08b48a8d ^
b96af395 ^


192d59d3 ^
b96af395 ^
bafc7192 ^
b96af395 ^


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

                                             
          
             
                      
                          


 
                                   
             
             





                            
                             

                              
                                 
 
 


                         
                        
   
                         


            
# example program: compute the factorial of 5

def main [
  local-scope
  x:num <- factorial 5
  $print [result: ], x, [ 
]
]

def factorial n:num -> result:num [
  local-scope
  load-inputs
  {
    # if n=0 return 1
    zero?:bool <- equal n, 0
    break-unless zero?
    return 1
  }
  # return n * factorial(n-1)
  x:num <- subtract n, 1
  subresult:num <- factorial x
  result <- multiply subresult, n
]

# unit test
scenario factorial-test [
  run [
    1:num <- factorial 5
  ]
  memory-should-contain [
    1 <- 120
  ]
]