بدون توضیح

Dan Korostelev 10d93a6453 Merge pull request #2743 from Gama11/patch-1 11 سال پیش
extra 190865aff9 disallow member field initialization of classes without constructors 11 سال پیش
libs @ 023aca1e0d 573e862274 libs 11 سال پیش
std 7e51e260dc FileSystem.readDirectory(): fix plural in the docs 11 سال پیش
tests c35f26956f [cs] Support fields on Ref<> and Out<> 11 سال پیش
.gitattributes 8e32d7f112 LF normalization 12 سال پیش
.gitignore 42003836b2 [tests] Remove native_cs.csproj and add to .gitignore 11 سال پیش
.gitmodules e37b6914f4 added haxelib repo in extra/haxelib_src (close #2258) 11 سال پیش
.travis.yml 3a548d73cf [cs] Do not allow failures on Travis \o/ 11 سال پیش
Makefile 101ed81844 Makefile: use $(OUTPUT) instead of haxe.exe in clean_haxe 11 سال پیش
Makefile.win 1738a1939f added --display memory with scanned module size and leaks 12 سال پیش
README.md 5f15764f8a [docs] Update README for 3.1.0 11 سال پیش
ast.ml 4ee81a63e1 [cs] Added event support 11 سال پیش
codegen.ml d4af4af3e0 (Flash) detect singular constraint type parameters in fix_overrides and handle them (closes #2712) 11 سال پیش
common.ml 4ee81a63e1 [cs] Added event support 11 سال پیش
dce.ml aadc4a4157 deal with @:coreType abstract recursion in various places 11 سال پیش
filters.ml 190865aff9 disallow member field initialization of classes without constructors 11 سال پیش
genas3.ml 373de26d6e (As3) cast Array using `as` (closes #2713) 11 سال پیش
gencommon.ml 7d5d185c7a [cs] Only use __hx_cast when the types fail to unify (and are not Dynamic). Old behaviour can still have a fallback with -D cs_safe_casts. Fixed last failing test. Closes #2066 11 سال پیش
gencpp.ml 0b77049b75 [cpp] Minimise the number of calls to super when marking/visiting. Mark appropriate objects as having no external references. 11 سال پیش
gencs.ml c35f26956f [cs] Support fields on Ref<> and Out<> 11 سال پیش
genjava.ml bd1570ff74 [java] Allow @:native metadata to declare JNI methods. Closes #2288 11 سال پیش
genjs.ml ee3a073b10 add "final" to the list of keywords (report error with closure compiler, ES6 keyword?) 11 سال پیش
genneko.ml f8721534b1 rename TVars to TVar 11 سال پیش
genphp.ml 16e830807c Fix deprecation warnings on newer OCaml compiler. 11 سال پیش
genswf.ml 0a745131d1 add -D swf_use_doabc 11 سال پیش
genswf8.ml 9383e61d2e (Flash8) fix TEnumParameter (closes #2728) 11 سال پیش
genswf9.ml e9e6afcddb optimize try/catch by not creating an activation block when the error is just rethrow (prevent extra allocation on each haxe.io.ByteInput read!) 11 سال پیش
genxml.ml 0df4c5d441 Revert "generate Void->Void correctly" 11 سال پیش
haxe.hxproj 377608632f ignored filter output files 11 سال پیش
interp.ml a24d0de273 dammit Dan 11 سال پیش
lexer.mll b94ee60b07 allowed fmt string in fmt string 12 سال پیش
main.ml e0b2ea0f57 hardcode no-copt and use-rtti-doc checks so we support both - and _ variants 11 سال پیش
matcher.ml e04d6f5baf rewrite expand_or in matcher.ml (closes #2610, reopens #2508) 11 سال پیش
optimizer.ml a2fcda35e0 (Flash/Js) comment out Std.string optimization (closes #2716) 11 سال پیش
parser.ml 465b775544 detect uppercase package names and give an error accordingly (closes #2531) 11 سال پیش
type.ml a4eeb1d486 do not check for equality of core-type abstracts when checking their variance to other types 11 سال پیش
typecore.ml 7797e9fda9 allow storing type parameters in get_build_infos 11 سال پیش
typeload.ml 11f52cd7e8 fix override error position reporting 11 سال پیش
typer.ml cff0784f07 do not wrap constants used as static extension or member macros (closes #2720) 11 سال پیش

README.md

Haxe logo

Haxe - The Cross-Platform Toolkit

Build Status

Haxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms. The Haxe toolkit includes:

  • The Haxe programming language, a modern, high-level, strictly-typed programming language
  • The Haxe cross-compiler, a state-of-the-art, lightning-speed compiler for many targets
  • The Haxe standard library, a complete, cross-platform library of common functionality

Haxe allows you to compile for the following targets:

  • C++
  • C#
  • Flash
  • Java
  • JavaScript
  • NekoVM
  • PHP

You can try Haxe directly from your browser at try.haxe.org!

For more information about Haxe, head to the offical Haxe website.

License

The Haxe project has several licenses, covering different parts of the projects.

  • The Haxe compiler is released under the GNU General Public License version 2 or any later version.
  • The Haxe libraries are released under a "two-clause" BSD license.
  • The Neko runtime is licensed under the GNU Lesser General Public License version 2.1 or any later version.

For the complete Haxe licenses, please see http://haxe.org/doc/license or doc/LICENSE.txt.

Installing Haxe

The latest stable release is Haxe v3.1.0. Pre-built binaries are available for your platform:

Automated development builds are available from build.haxe.org.

Building from source

  1. Clone the repository using git. Be sure to initialize and fetch the submodules.

    git clone --recursive git://github.com/HaxeFoundation/haxe.git
    cd haxe
    
  2. Follow the documentation on building Haxe for your platform.

Using Haxe

For information on on using Haxe, consult the Haxe documentation:

Community

You can get help and talk with fellow Haxers from around the world via: