浏览代码

Restructure source;

bjorn 9 年之前
父节点
当前提交
5e5d9dfcad
共有 9 个文件被更改,包括 22 次插入6 次删除
  1. 1 0
      graphql.lua
  2. 3 2
      graphql/execute.lua
  3. 11 0
      graphql/init.lua
  4. 0 0
      graphql/parse.lua
  5. 3 2
      graphql/rules.lua
  6. 2 1
      graphql/schema.lua
  7. 0 0
      graphql/types.lua
  8. 0 0
      graphql/util.lua
  9. 2 1
      graphql/validate.lua

+ 1 - 0
graphql.lua

@@ -0,0 +1 @@
+return require(... .. '.init')

+ 3 - 2
execute.lua → graphql/execute.lua

@@ -1,5 +1,6 @@
-local types = require 'types'
-local util = require 'util'
+local path = (...):gsub('%.[^%.]+$', '')
+local types = require(path .. '.types')
+local util = require(path .. '.util')
 
 
 local function typeFromAST(node, schema)
 local function typeFromAST(node, schema)
   local innerType
   local innerType

+ 11 - 0
graphql/init.lua

@@ -0,0 +1,11 @@
+local path = (...):gsub('%.init$', '')
+
+local graphql = {}
+
+graphql.parse = require(path .. '.parse')
+graphql.types = require(path .. '.types')
+graphql.schema = require(path .. '.schema')
+graphql.validate = require(path .. '.validate')
+graphql.execute = require(path .. '.execute')
+
+return graphql

+ 0 - 0
parse.lua → graphql/parse.lua


+ 3 - 2
rules.lua → graphql/rules.lua

@@ -1,5 +1,6 @@
-local types = require 'types'
-local util = require 'util'
+local path = (...):gsub('%.[^%.]+$', '')
+local types = require(path .. '.types')
+local util = require(path .. '.util')
 
 
 local rules = {}
 local rules = {}
 
 

+ 2 - 1
schema.lua → graphql/schema.lua

@@ -1,4 +1,5 @@
-local types = require 'types'
+local path = (...):gsub('%.[^%.]+$', '')
+local types = require(path .. '.types')
 
 
 local schema = {}
 local schema = {}
 schema.__index = schema
 schema.__index = schema

+ 0 - 0
types.lua → graphql/types.lua


+ 0 - 0
util.lua → graphql/util.lua


+ 2 - 1
validate.lua → graphql/validate.lua

@@ -1,4 +1,5 @@
-local rules = require 'rules'
+local path = (...):gsub('%.[^%.]+$', '')
+local rules = require(path .. '.rules')
 
 
 local visitors = {
 local visitors = {
   document = {
   document = {