文档章节

apolloxlua 介绍

钟元OSS
 钟元OSS
发布于 07/21 22:43
字数 398
阅读 12
收藏 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

粉丝 3
博文 41
码字总数 22090
作品 4
海淀
个人站长
apolloxlua class支持示例

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

钟元OSS
08/07
0
0
apolloxlua 源码内使用macros

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

钟元OSS
08/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多
Zookeeper总结

Zookeeper的部分概念 什么是zookeeeper? Zookeeper是一个分布式服务的协调中心 zookeeper节点的角色类型? Leader(领导者)、Follower(跟随者)、Observer(观察者) Leader 负责更新系统...

DemonsI
5分钟前
0
0
Redis学习笔记

常用命令 从Docker进入Redis的命令 sudo docker exec -it redis /bin/bash

OSC_fly
6分钟前
0
0
SqlServer查询某个日期的数据

select * from View_ZJMONITORINGCORROSION where ENTERDATE > CONVERT(datetime,DATEADD(day,1,'2017/12/28 14:53:07'))...

笑丶笑
7分钟前
0
0
常用编码规范

Standard characters https://ascii.cl/

yeahlife
9分钟前
0
0
flannel实战

docker swarm mode的出现是个里程碑,官方原生的编排调度看起来都成雏形了,但是swarm mode和容器外部系统的对接、网络性能始终不尽人意,swarm mode下各种开源周边不能使用,感觉swarm mod...

China_OS
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部