Skip to content

chipshort/hxml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hxml

A simple hxml parser for Haxe.

Installation

haxelib git hxml https://github.com/chipshort/hxml.git

Examples

Parse hxml files:

var hxml = Hxml.parse("-cp src");
#if sys
var hxml = Hxml.parseFile("test.hxml");
#end

Extract specific types of arguments:

var hxml = Hxml.parse("-cp src\n-main test.Main\n-lib hxml\n-D define\n-D dump=pretty\n-js test.js");

var libs = hxml.getLibs(); //["hxml"]
var defs = hxml.getDefines(); //["define" => null, "dump" => "pretty"]
var targets = hxml.getTargets(); //[{ target: "-js", path: "test.js" }]

Resolve included hxml files:

var hxml = Hxml.parse("-cp src\ntest.hxml");
hxml.resolveIncludes("unit");

Generate seperate hxmls from hxmls with "--each" or "--next" in them:

var hxml = Hxml.parse("-cp src\n-main Main\n--each\n-js js.js\n--next\n-hl test");
var targets = hxml.generateTargetHxmls();

About

A simple hxml parser for Haxe

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published