Skip to content

Commit a99648c

Browse files
oops dev on main again
1 parent 8259491 commit a99648c

File tree

2 files changed

+10
-27
lines changed

2 files changed

+10
-27
lines changed

STDLIB/default-stdlib.lm

-26
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,6 @@ close := λ(: x S). (: (tail(
1010
(as R8 S[])
1111
)) S[]);
1212

13-
close := λ(: x Tokens). (: (tail(
14-
(mov( (malloc(sizeof Tokens)) R8 ))
15-
(mov( x 0u64 (as R8 Tokens[]) ))
16-
(as R8 Tokens[])
17-
)) Tokens[]);
18-
1913
print := λ(: x S). (: (tail(
2014
(match x (
2115
()
@@ -274,23 +268,3 @@ read-file := λ(: fp String). (: (tail(
274268
)) String);
275269

276270

277-
# # move data from buffer into string
278-
# 'load_file_loop: \n
279-
# \t 'cmp \s '$0, \s '%r10 \n
280-
# \t 'je \s 'load_file_bufempty \n
281-
# (allocate-atom-grow '$1)
282-
# \t 'movb \s '0 \[ '%r11 \] , \s '%bl \n
283-
# \t 'mov \s '%bl, \s '0 \[ '%r9 \] \n
284-
# \t 'inc \s '%r9 \n
285-
# \t 'inc \s '%r11 \n
286-
# \t 'dec \s '%r10 \n
287-
# \t 'jmp \s 'load_file_loop \n
288-
289-
# # close file
290-
# (system-call( '$3 '%rax '$0 '$0 ))
291-
# (allocate-atom-grow '$1)
292-
# \t 'movb \s '$0, \s '0 \[ '%r9 \] \n
293-
# \t 'inc \s '%r9 \n
294-
# \t 'mov \s '%r8, \s '%r12 \n
295-
# \t 'mov \s '$0, \s '%r13 \n
296-
# \t 'ret \n

STRICT/tokenize.lm

+10-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,14 @@ type Tokens EOF | (HeadOrder( String , Tokens[] )) | (TailOrder( Tokens[] , Stri
33

44
tokenize := λ(: fp String). (: (tail(
55
(let text (read-file fp))
6-
(print text)
6+
(while (head-string text) (
7+
(print (head-string text))
8+
(set text (tail-string text))
9+
))
710
)) Nil);
11+
12+
close := λ(: x Tokens). (: (tail(
13+
(mov( (malloc(sizeof Tokens)) R8 ))
14+
(mov( x 0u64 (as R8 Tokens[]) ))
15+
(as R8 Tokens[])
16+
)) Tokens[]);

0 commit comments

Comments
 (0)