【文件属性】:
文件名称:fake:嵌入式脚本语言轻量级嵌入式脚本语言
文件大小:9.43MB
文件格式:ZIP
更新时间:2021-02-01 20:32:45
c language c-plus-plus bison flex
假
轻量级嵌入式脚本语言
简介
fake是一种轻量级的嵌入式脚本语言,使用c ++语言编写,使用语法吸取自lua,golang,erlang,flex,bison生成语法树,编译成字节码解释执行。
脚本特性
运行环境linux amd64,MacOS amd64
支持VM,JIT(实验性质)
支持fake testfunc(param1)生成例程,在单线程上实现多线程效果(此特性不支持JIT)
支持调试,自带gdb风格的命令行调试器,以及VS风格的可视化编辑调试ide,也可在C里直接通过接口调用,开始命令行调试
支持热更新
支持C风格函数和C ++类成员函数的绑定
支持个人资料,可获取脚本各个函数运行时间
支持数组,地图,可以无限嵌套
支持多返回值
支持Int64
支持const定义
支持包
支持结构
支持打包bin文件或重组文件
产品应用
示例
-- 当前包名
package mypackage.test
-- 引入的文件
include "common.fk"
-- 结构体定义
struct teststruct
sample_a
sample_b
sample_c
end