haxe - compile Haxe programs to SWF, Neko, JavaScript, PHP, C++,
Java, C#, Python, Lua, or HashLink.
haxe -main class
[-swf9|-swf|-js|-neko|-php|-cpp|-as3|-cs|-java|-python|-hl|-lua]
output [options...]
haxe is a command-line compiler which compiles Haxe
programs into Flash SWF, JavaScript, ActionScript, PHP, C++, Java, C#,
Python, Lua, Neko bytecode, or HashLink bytecode.
Haxe programs are syntactically similar to JavaScript, but have a
full-featured static type system with generics, compile-time macros,
generalized algebraic datatypes, and more.
- -cp path
- Add a directory to find source files.
- -js file
- Compile code to JavaScript file.
- -lua file
- Compile code to Lua file.
- -swf file
- Compile code to Flash SWF file.
- -as3
directory
- Generate AS3 code into target directory.
- -neko
file
- Compile code to Neko Binary.
- -php file
- Generate PHP code into target directory.
- -cpp file
- Generate C++ code into target directory.
- -cppia
file
- Generate code to Cppia file.
- -cs
directory
- Generate C# code into target directory.
- -java
directory
- Generate Java code into target directory.
- -python
file
- Generate Python code as target file.
- -hl file
- Compile HL code as target file.
- -xml file
- Generate XML types description.
- -main
class
- Select startup class.
- -lib
library[:version]
- Use a haxelib library.
- -D
var[=value]
- Define a conditional compilation flag.
- -v
- Turn on verbose mode.
- -debug
- Add debug information to the compiled code.
- -help
- Show extended help information.
- --help
- Show extended help information.
- --help-defines
- Print help for all compiler specific defines.
- --help-metas
- Print help for all compiler metadatas.
- <dot-path>
- Compile the module specified by dot-path.
Haxe is currently maintained by the Haxe Foundation. It was
originally written by Nicolas Cannasse for Motion-Twin.