文档章节

apolloxlua 介绍

钟元OSS
 钟元OSS
发布于 07/21 22:43
字数 398
阅读 16
收藏 0

项目预览 ##项目介绍 apolloxlua 是一个把javascript翻译成lua的工具。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另外一种是tool模式, 通常作为大规模翻译文件的工具使用。 agent.zy 于 18.07.21 晚

特色

  1. 支持switch case 语句
  2. 支持trycatch 语句
  3. 可以自定义语法和后端实现
  4. 无缝对接lua标准库和三方库

如何扩展语法?

1可以使用luajit的ffi或swig扩展你的服务器。在语法分析里添加相应的标准库。 2可以集成现有的lua库,包括但不限于resty*和nginx-lua-*。 3可以通过本工具的js语法,实现库的自举。

示例

控制台示例

安装

下载后解压到你的目录, 通过控制台找到项目目录

生成web模式的js文件 make web

生成工具模式的js文件 make tool

生成两种模式文件 make all

##使用方式: web模式 在apolloxlua.js载入浏览器后使用一个全局的包装叫apolloxLua的变量包含一个parse的方法, 接受一个js代码串,返回lua代码串。

tool模式 使用的方式 node apolloxlua 输入文件 输出文件

© 著作权归作者所有

共有 人打赏支持
钟元OSS

钟元OSS

粉丝 4
博文 46
码字总数 25022
作品 4
海淀
个人站长
私信 提问
apolloxlua include关键字

include函数不是单独使用的函数, 他并不是标准库的一部分, 你可以使用include函数将某个后缀为 .aop的文档包含到你的文档流中。 因为include是单独处理流, 所以不会在主处理流程中有所表示...

钟元@ali
08/28
0
0
apolloxlua include函数

include函数不是单独使用的函数, 他并不是标准库的一部分, 你可以使用include函数将某个后缀为 .aop的文档包含到你的文档流中。因为include是单独处理流, 所以不会在主处理流程中有所表示...

钟元OSS
08/21
0
0
apolloxlua require 函数

使用方式 require("文件地址") 在apollox物理设计上,支持lua的require模块方式,require方法可以在web模式和tool方式使用。 本文简单介绍一下,在web模式下的配合vfs的使用。 require的具体...

钟元OSS
08/23
0
0
apolloxlua 源码内使用macros的使用方式

本文讲解如何在两种模式下使用macros,首先在apolloxlua下有两种模式, 一种是 web模式另一种是工具模式。 web模式下我们可以在浏览器端来使用,但是有一些限制, 就是比如说某些native的api...

全部原谅
08/29
0
0
apolloxlua class支持示例

apolloxlua 是一个将js翻译到lua的工具。 类: 在apolloxlua.js编程概念里, 类的可见性是在每个文件内部,我们的一个模块/组件/或者一个我们可以称为程序集的概念里, 可能会有大量的类的实...

钟元OSS
08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

YARN调度

理想情况下,应用对YARN发起的资源请求应该立刻得到满足,但现实情况资源往往是有限的,特别是在一个很繁忙的集群,一个应用对资源的请求经常需要等待一段时间才能获取到相应的资源。在YARN中...

hblt-j
36分钟前
2
0
python通过SMTP协议发送纯文本邮件

from email.mime.text import MIMETextmsg = MIMEText('hello, world..', 'plain', 'utf-8') 构造MIMEText对象,第一个参数是邮件正文,第二个参数是MIME的subtype(plain代表纯文本),第三个...

灰白发
46分钟前
1
0
springMVC使用 @RequestBody接收对象含有日期时候报错

后台传的json对象时间格式为“YYYY-MM-dd”时自动转换成时间对象 对于其他格式的则不能处理 需要注解 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date test...

xiaomin0322
46分钟前
2
0
Windows系统查看某个端口被谁占用

按 win + R 打开cmd 输入 netstat -ano 例如,我们发现58332端口被占用了,然后最后显示的PID位10608 下面我们要找出占用这个端口的程序 输入tasklist|findstr "10608" 回车,发现是TIM占用的 ...

lanyu96
48分钟前
2
0
mysql——GROUP BY和HAVING

GROUP BY语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 select子句中的列名必须为分组列或列函数,列函数对于group by子句定义的每个组返回一个结果。...

编译中ing
52分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部