Skip to content

Commit 4e4d450

Browse files
committed
2 parents 23ef100 + 06d9a26 commit 4e4d450

5 files changed

Lines changed: 12 additions & 8 deletions

File tree

demo/demo1.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/demo2

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
# sum = lambda(x, y) x + y; print(sum(2, 3));
2-
a = foo();
3-
b = bar();
4-
c = baz();
1+
fib = lambda(n) if n == 1 {
2+
n;
3+
}
4+
else {
5+
n * fib(n-1)
6+
};
7+
8+
fib(5);

demo/demo2.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
((a=foo()),(b=bar()),(c=baz()))
1+
((fib=(function (n) {return ((n==1) !== false?n:(n*fib(n-1)))})),fib(5))

src/InputStream.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module.exports = InputStream
22

33
/**
44
*
5-
* The character input stream, can do something on one char
5+
* The character input stream deals with line's message
66
* @param {String} input code string
77
* @returns {Object} inputstream used by TokenStream
88
*/

src/TokenStream.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ function TokenStream(input) {
4242
}
4343

4444
function isWhitespace(ch) {
45-
return ' \t\n'.includes(ch)
45+
return ' \t\r\n'.includes(ch)
4646
}
4747

4848
/**

0 commit comments

Comments
 (0)