module Diana
abstract type Rule end

struct GraphQLError <:Exception
    msg::String
end

tabla_simbolos = Dict()

include("client.jl")
include("token.jl")
include("lexer.jl")
include("Parser.jl")
include("Validate.jl")
include("Schema.jl")
include("execute.jl")

export Queryclient, GraphQLClient,Tokensgraphql,Parse,Schema,Validatequery

end # module