匿名
未登录
中文(中国大陆)
登录
「荏苒之境」
搜索
查看“︁模块:Gilatoft/Compiler”︁的源代码
来自「荏苒之境」
命名空间
模块
讨论
更多
更多
页面操作
阅读
查看源代码
历史
清除缓存
←
模块:Gilatoft/Compiler
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local tokenizer = require("Module:Gilatoft/Compiler/Tokenizer") local parser = require("Module:Gilatoft/Compiler/Parser") local assembler = require("Module:Gilatoft/Compiler/Assembler") local io_open = io.open local io_read = io.read local read = tokenizer.read local parse = parser.parse local build = assembler.build local compiler = { tokenizer = tokenizer, parser = parser, assembler = assembler } local function compile(source, location) local text = read(source, location) local phrases = parse(text) return build(phrases), phrases end compiler.compile = compile compiler.compile_from = function(path) local file = assert(io_open(path,'r'), "cannot open file") local source = io_read("*a") file:close() return compile(source, path) end return compiler
该页面使用的模板:
模块:Gilatoft/Compiler/doc
(
查看源代码
)
返回
模块:Gilatoft/Compiler
。
导航
导航
首页
最近更改
随机页面
特殊页面
wiki工具
wiki工具
Cargo数据
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志