Add basic Lemon parser generator support.
Prefer github releases to custom S3 bucket.
Break out flex & modernize using DefRule.
Add missing hardlink_file function.

Fixes osx-bundle not working.
Add rudimentary pkg-config capability.

On UNIX-like OSs, expose io.popen() in Lua.

Use io.popen() to slurp in pkg-config output and pick apart includes,
libraries and so forth.

These values are used to build an ExternalLibrary table that propagates
the values into dependent units.

Added example.
Add VS2013 support.

From Jonas Kjellstrom.
VS project gen: add fully redefined mappings

Visual Studio croaks if you try to reinvent a completely new platform, like
"Flub", and it will just build Win32 instead. This ends up happening with
cross-compilation builds that target some non-VS platform, say "Linux."

For cases like this you can now remap configuration names completely and
stick more information in the variant name instead, and let VS pretend
that you're still building Win32. Here's how:

  IdeGenerationHints = {
    Msvc = {
      PlatformMappings = {
        ['win32-msvc']    = 'Win32',
        ['linux-mingw']   = 'Win32',
      },
      FullMappings = {
        ['win32-msvc-debug-default']         = { Config='Debug',              Platform='Win32' },
        ['win32-msvc-production-default']    = { Config='Production',         Platform='Win32' },
        ['win32-msvc-release-default']       = { Config='Release',            Platform='Win32' },
        ['linux-mingw-debug-default']        = { Config='Debug Linux',        Platform='Win32' },
        ['linux-mingw-production-default']   = { Config='Production Linux',   Platform='Win32' },
        ['linux-mingw-release-default']      = { Config='Release Linux',      Platform='Win32' },
      },
    },

To build the linux config, simply select "Debug Linux" instead of "Debug" from the config dropdown in VS.
xcode ide generator
Merge pull request #210 from adrianstephens/xcocde-5-ide-generator

Xcode 5 IDE generator
sort target list output by -t option
Merge pull request #211 from adrianstephens/sort-targets

Sort target list output by -t option
Add :n to convert paths to host platform slashes.

This can be achieved via config filtering and :f/:b as appropriate,
but it makes sense to offer this more compact form.
Added DOTNET_SUFFIXES(_RESOURCE) to dotnet.lua
Merge pull request #216 from Philpax/master

Added DOTNET_SUFFIXES(_RESOURCE) to dotnet.lua