From b31636072338d2879b528258de8accf4a66c68d3 Mon Sep 17 00:00:00 2001 From: <> Date: Sun, 18 Feb 2024 11:51:10 +0000 Subject: Deployed 9b916be with MkDocs version: 1.5.3 --- index.html | 982 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 982 insertions(+) create mode 100644 index.html (limited to 'index.html') diff --git a/index.html b/index.html new file mode 100644 index 0000000..67543a5 --- /dev/null +++ b/index.html @@ -0,0 +1,982 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Psi 文档 (草案) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ +

Psi CLI

+ + Psi 是一个嵌入式编程语言,同时也是一个CLI语言,旨在通过人机交互实现指定的功能。该语言的设计目标是简单、易用、易学,同时也是一个多范式语言,支持命令式、面向对象、面向过程等多种编程范式。
+ 它是骰主以及插件或模型作者入门水系的关键。 + +
+ +
+
+
+
+
+

词法分析器模块

+

词法分析器模块负责将源代码转换为一系列标记(tokens)。它识别语言的基本元素,如标识符、关键字、运算符和字面量。 + +

+
+
+
+
+
+
+
+
+

语法分析器模块

+

语法分析器模块接收词法分析器模块生成的标记序列,并将其转换为抽象语法树(AST)。AST是一种类似树状的数据结构,以更接近编程语言的语法结构的方式表示源代码。 +

+
+
+
+
+
+
+
+
+

内置类型模块

+

此模块定义了Psi语言的内置类型,如列表和字典。它提供了用于创建和操作这些类型实例的函数。 +

+
+
+
+
+
+
+
+
+

错误处理模块

+

此模块提供了在运行时捕获和处理错误的机制。它定义了一组异常类和用于抛出和捕获这些异常的函数。 +

+
+
+
+
+
+
+
+
+

执行环境模块

+

此模块定义了Psi语言的执行环境,包括变量的作用域和生命周期。它提供了用于在执行环境中定义和查找变量的函数。 +

+
+
+
+
+
+
+
+
+

解释器模块

+

此模块的主要任务是遍历AST并在执行环境中执行相应的操作。

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Authors: 简律纯 + +
+ + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file -- cgit v1.2.3-70-g09d2