Skip to content

Commit 3f5ab72

Browse files
committed
1337
1 parent 5a0ebd7 commit 3f5ab72

5 files changed

Lines changed: 7 additions & 36 deletions

File tree

TODO.md

Lines changed: 0 additions & 18 deletions
This file was deleted.

index.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<meta charset="UTF-8" />
44
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
55
<script type="module" src="src/main.ts"></script>
6-
<script type="module" src="src/terminal"></script>
76
<script type="module" src="src/compiler"></script>
87
<link
98
rel="stylesheet"
@@ -31,8 +30,7 @@ <h2>RadonCoding</h2>
3130
*
3231
* - Languages I use often:
3332
* C/C++, C#, Rust, Java,
34-
* JavaScript, TypeScript,
35-
* Python, Go
33+
* JavaScript, Python, Go
3634
*
3735
*/</pre
3836
>

src/assets/example.rn

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,6 @@ fn classify(long d): string {
2929
}
3030

3131
fn main() {
32-
bool flag = false;
33-
34-
if !flag {
35-
print("Success");
36-
}
37-
3832
Point p;
3933
p.x = 2i64;
4034
p.y = 3i64;

src/assets/runtime.wat

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,11 @@
1919
)
2020
)
2121

22-
(func $__mkstr (param $ptr i32) (param $len i32) (result i64)
23-
(local.get $ptr)
24-
(i64.extend_i32_u)
25-
(local.get $len)
26-
(i64.extend_i32_u)
27-
(i64.const 32)
28-
(i64.shl)
29-
(i64.or)
22+
(func $__strpack (param $ptr i32) (param $len i32) (result i64)
23+
(i64.or
24+
(i64.extend_i32_u (local.get $ptr))
25+
(i64.shl (i64.extend_i32_u (local.get $len)) (i64.const 32))
26+
)
3027
)
3128

3229
(func $__strcat (param $str1 i64) (param $str2 i64) (result i64)

src/compiler/wasm/Compiler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1033,7 +1033,7 @@ export class Compiler {
10331033

10341034
this.#write(`(i32.const ${info.offset})`);
10351035
this.#write(`(i32.const ${info.length})`);
1036-
this.#write(`(call $__mkstr)`);
1036+
this.#write(`(call $__strpack)`);
10371037
}
10381038

10391039
#compileInterpolatedString(node: InterpolatedString) {

0 commit comments

Comments
 (0)