shithub: mc

Download patch

ref: 0aabb05706b4141e3704b0ff77ac963ad9e59bdc
parent: de24f6900f69432010ba93df62652d687af90155
parent: 60bc966a9154e134e143c7cfeb001a93761e2d5e
author: Ori Bernstein <ori@eigenstate.org>
date: Mon Feb 8 19:51:14 EST 2016

Merge https://github.com/scharlatan/mc

--- a/doc/lang.txt
+++ b/doc/lang.txt
@@ -205,7 +205,7 @@
 
             eg: true, false
 
-        Funciton literals describe a function. They begin with a '{',
+        Function literals describe a function. They begin with a '{',
         followed by a newline-terminated argument list, followed by a
         body and closing '}'. They will be described in more detail
         later in this manual.
@@ -351,7 +351,7 @@
                 std.put("Matched const value pat\n")
             | `Val a:
                 std.put("Matched pattern with capture\n")
-                std.put("Captured value: a = %i\n", a)
+                std.put("Captured value: a = {}\n", a)
             | a
                 std.put("A top level bind matches anything.")
             | `Val 111
@@ -753,7 +753,7 @@
             const main = {
                 var x = 123
                 var y = 456
-                std.put("The max of %i, %i is %i\n", x, y, max(x, y))
+                std.put("The max of {}, {} is {}\n", x, y, intmax(x, y))
             }
 
         TODO: DESCRIBE CONSTRUCTS.
@@ -770,7 +770,7 @@
             }
 
             const main = {
-                std.put("The inner product is %i\n", innerprod([1,2,3], [4,5,6]))
+                std.put("The inner product is {}\n", innerprod([1,2,3], [4,5,6]))
             }
 
         TODO: DESCRIBE CONSTRUCTS.