摘要: AScript是一个开源的C#动态脚本解析执行库,支持扩展多种脚本语言。前一篇文章《AScript如何实现中文脚本引擎》中演示了扩展中文语言示例,本篇将更深入的理解AScript的多语言机制,以及如何在脚本中嵌入多种脚本语言。 一、自定义语法 AScript底层解析脚本生成token流,语法解析器对 阅读全文
posted @ 2026-04-12 11:56 rockey627 阅读(153) 评论(0) 推荐(3)
摘要: AScript是一个开源的C#动态脚本解析执行库,支持自定义语法解析,基于此,我们来实现一个中文脚本引擎示例。 示例实现一个条件语句:如果 ... 则 ... 否则 ... 1、实现ITokenHandler接口来自定义语法解析 1 public class 如果语法处理器 : ITokenHand 阅读全文
posted @ 2026-04-11 00:06 rockey627 阅读(186) 评论(0) 推荐(3)
摘要: 一、简介 AScript 是一个基于 C# 的动态脚本解析、编译与执行引擎。它支持C# 语法,可以让应用程序在不重新编译的情况下动态执行用户自定义的脚本逻辑。 开源地址:https://gitee.com/rockey627/ascript 二、核心特性 语法支持 C# 基本语法:变量、运算符、表达 阅读全文
posted @ 2026-04-09 20:52 rockey627 阅读(503) 评论(1) 推荐(8)
摘要: .NET项目中经常会用到执行动态脚本的场景,这里推荐一个AScript库,支持C#语法,完全开源(MIT协议)。 开源地址:https://gitee.com/rockey627/AScript 项目介绍 支持表达式运算 支持注入变量 支持定义变量 支持注入函数 支持定义函数 支持注入类型 支持C# 阅读全文
posted @ 2026-04-07 23:06 rockey627 阅读(100) 评论(0) 推荐(3)