首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
剑圣S
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
剑圣S
3年前
关注
SwordScript - 使用C#开发脚本语言(八)流程语句
语句定义 在上一章中,我们仅定义了赋值语句。本章将会把所有的流程语句一一定义。 首先先定义基础流程语句的BNF: 而引入了while时,相应的也可以引入break、cont...
1
评论
分享
剑圣S
3年前
关注
SwordScript - 使用C#开发脚本语言(七)变量与环境
环境 在开始定义变量前,脚本需要有一个存放变量的环境。上一章之中,我们定义了SwordEnvironment作为环境类,本章将对该类进行进一步的扩展。 存储变量 脚本语言中...
1
评论
分享
剑圣S
3年前
关注
SwordScript - 使用C#开发脚本语言(六)表达式求值
抽象语法树求值 在继上章将算术表达式转换成抽象语法树后,本章开始便可以对抽象语法树进行求值操作。 抽象语法树的求值过程,是一颗树向下遍历调用的过程。因此,可以在抽象语法树的...
3
评论
分享
剑圣S
赞了这篇文章
轩言思忘
flutter开发
·
3年前
关注
Flutter 贝塞尔曲线动画的实现思路(水滴分页指示器)
我打算给分页加一个好看的动画效果,想起以前有看到过水滴样式的分页指示器,但网上的样例不是很多。所以写下这篇文章供大家借鉴...
74
8
分享
剑圣S
3年前
关注
SwordScript - 使用C#开发脚本语言(五)表达式解析
巴科斯范式(BNF) 在本章之前,需要先科普一个知识点:BNF 如果已经有此类知识的读者可以跳过该段内容。 BNF 什么是BNF BNF是一种形式化的语法表示方法,其有几个...
4
评论
分享
剑圣S
3年前
关注
SwordScript - 使用C#开发脚本语言(四)抽象语法树
本章节对应仓库 2.抽象语法树 Github 什么是抽象语法树 抽象语法树是一种用于表示语法的树,简而言之,我们输入的各种运算符、操作符、表达式,经过解析后,形成一种树形结...
2
评论
分享
剑圣S
3年前
关注
SwordScript - 使用C#开发脚本语言(三)词法分析
词法分析器 新建一个类,命名为Lexer,内容如下: 注:若提示不支持的语法,请参照第二章,将目标语言设置为C#10以上版本 标识符解析 构建解析器 通过第一章可知,标识符...
2
评论
分享
剑圣S
3年前
关注
SwordScript - 使用C#开发脚本语言(二)工程设置
# 新建工程 打开Visual Studio或Rider,新建工程,命名为SwordScript,工程类型选择.net Framework Library(或.net Fr...
2
评论
分享
剑圣S
3年前
关注
SwordScript - 使用C#开发脚本语言(一)基础设定
引言 脚本语言,一般是指解释执行的语言。在程序开发过程中,有些部分因为有实时修改、降低开发难度、隔离主要代码的需求,故使用脚本语言来作为辅助性质的语言。 并且作为程序员,相...
5
1
分享
个人成就
文章被点赞
20
文章被阅读
4,742
掘力值
158
关注了
0
关注者
5
收藏集
0
关注标签
0
加入于
2022-07-05