Skip to content

Commit a722dfe

Browse files
committed
feat: Update import statement syntax from import "path" to import("path").
1 parent 177085c commit a722dfe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+152
-147
lines changed

LANGUAGE_REFERENCE.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Chen Lang 是一个简洁、动态类型的编程语言,具有以下特点:
3939
cargo run --bin chen_lang -- run demo_codes/fibonacci.ch
4040

4141
# 从标准输入运行程序
42-
echo 'let io = import "stdlib/io"; io.println("Hello from stdin")' | cargo run --bin chen_lang -- run -
42+
echo 'let io = import("stdlib/io"); io.println("Hello from stdin")' | cargo run --bin chen_lang -- run -
4343

4444
# 直接运行代码
4545
echo 'let x = 5; let y = 3; print(x + y)' | cargo run --bin chen_lang -- run -
@@ -696,14 +696,14 @@ Chen Lang 采用显式导入机制。除了极少数核心功能(如 `null`,
696696
### 导入语法
697697
698698
```python
699-
let <变量名> = import "<模块路径>"
699+
let <变量名> = import("<模块路径>")
700700
```
701701
702702
示例:
703703
704704
```python
705-
let JSON = import "stdlib/json"
706-
let io = import "stdlib/io"
705+
let JSON = import("stdlib/json")
706+
let io = import("stdlib/io")
707707
```
708708
709709
### 核心设计原则
@@ -740,10 +740,10 @@ ${
740740
在主程序中导入:
741741
742742
```python
743-
let math_utils = import "math_utils.ch"
743+
let math_utils = import("math_utils.ch")
744744
745745
let result = math_utils.add(10, 20)
746-
let io = import "stdlib/io"
746+
let io = import("stdlib/io")
747747
io.println(result) # 30
748748
```
749749
@@ -752,8 +752,8 @@ io.println(result) # 30
752752
### 示例程序
753753
754754
```python
755-
let io = import "stdlib/io"
756-
let JSON = import "stdlib/json"
755+
let io = import("stdlib/io")
756+
let JSON = import("stdlib/json")
757757
758758
let score = 85
759759
let level = if score >= 90 { "A" } else if score >= 60 { "P" } else { "F" }

demo_codes/9x9.ch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let io = import "stdlib/io"
1+
let io = import("stdlib/io")
22
let print = io.print
33
let println = io.println
44

demo_codes/christmas_tree.ch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let println = import "stdlib/io".println
1+
let println = import("stdlib/io").println
22

33
# 简单的字符串重复函数
44
def repeat(str, count) {

demo_codes/debug_test.ch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let io = import "stdlib/io"
1+
let io = import("stdlib/io")
22
let print = io.print
33
let println = io.println
44

demo_codes/fibonacci.ch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let io = import "stdlib/io"
1+
let io = import("stdlib/io")
22
let print = io.print
33
let println = io.println
44

demo_codes/if_else.ch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let io = import "stdlib/io"
1+
let io = import("stdlib/io")
22
let print = io.print
33
let println = io.println
44

demo_codes/point_objects.ch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let io = import "stdlib/io"
1+
let io = import("stdlib/io")
22
let print = io.print
33
let println = io.println
44

demo_codes/sum.ch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let io = import "stdlib/io"
1+
let io = import("stdlib/io")
22
let print = io.print
33
let println = io.println
44

demo_codes/test-class.ch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
let io = import "stdlib/io"
1+
let io = import("stdlib/io")
22
let print = io.print
33
let println = io.println
4-
let JSON = import "stdlib/json"
5-
let Date = import "stdlib/date"
4+
let JSON = import("stdlib/json")
5+
let Date = import("stdlib/date")
66

77

88
def NewPoint(x, y) {

demo_codes/test.ch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let io = import "stdlib/io"
1+
let io = import("stdlib/io")
22
let print = io.print
33
let println = io.println
44

0 commit comments

Comments
 (0)