文件名称:fake:嵌入式脚本语言轻量级嵌入式脚本语言
文件大小:9.43MB
文件格式:ZIP
更新时间:2024-02-22 14:19:25
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