--*-lua-*--
package = 'metalua-parser'
version = '0.7.3-2'
source = {
  url = 'http://git.eclipse.org/c/ldt/org.eclipse.metalua.git/snapshot/org.eclipse.metalua-parser-v0.7.3-2.tar.gz',
}
description = {
  summary = [[Metalua's parser: converting Lua source strings and files into AST]],
  detailed = [[
    This is a subset of the full Metalua compiler. It defines and generates an AST
    format for Lua programs, which offers a nice level of abstraction to reason about
    and manipulate Lua programs.
  ]],
  homepage = 'https://git.eclipse.org/c/ldt/org.eclipse.metalua.git',
  license = 'EPL + MIT',
}
dependencies = {
  'lua >= 5.1',
}
build = {
  type='builtin',
  modules={
    ['metalua.checks'] = 'checks.lua',
    ['metalua.grammar.generator'] = 'metalua/grammar/generator.lua',
    ['metalua.grammar.lexer'] = 'metalua/grammar/lexer.lua',
    ['metalua.compiler.parser'] = 'metalua/compiler/parser.lua',
    ['metalua.compiler.parser.table'] = 'metalua/compiler/parser/table.lua',
    ['metalua.compiler.parser.ext'] = 'metalua/compiler/parser/ext.lua',
    ['metalua.compiler.parser.annot.generator'] = 'metalua/compiler/parser/annot/generator.lua',
    ['metalua.compiler.parser.annot.grammar'] = 'metalua/compiler/parser/annot/grammar.lua',
    ['metalua.compiler.parser.stat'] = 'metalua/compiler/parser/stat.lua',
    ['metalua.compiler.parser.misc'] = 'metalua/compiler/parser/misc.lua',
    ['metalua.compiler.parser.lexer'] = 'metalua/compiler/parser/lexer.lua',
    ['metalua.compiler.parser.meta'] = 'metalua/compiler/parser/meta.lua',
    ['metalua.compiler.parser.expr'] = 'metalua/compiler/parser/expr.lua',
    ['metalua.compiler'] = 'metalua/compiler.lua',
    ['metalua.pprint'] = 'metalua/pprint.lua',
  }
}
