> - IDE : looks like it's very important for most of the users. So far, > there is two projects supporting haXe : HXDT (seems currently stalled) > and FlashDevelop (Windows only - support haXe syntax). I don't have so > much time to dedicate on working on the haXe IDE since there is things > that should be done first (like haXe AVM2 support). My company is > willing to encourage haXe adoption so yes we are able to dedicate some > resources and fund an haXe IDE project. Please contact me offline is you > are interested. >
I know nothing about the internals of haXe or how OCaml works, or how IDEs like hxdt work. Nevertheless I am going to throw in my 2 cents! It seems to me that it ought to be possible to make it very easy for IDE writers to do syntax checking, by making the parser that you have already written accessible to them. I know that one of the issues that people sometimes complain about is that haXe only returns one error at a time, and that it would be necessary for a good syntax checker to be able to do this. It seems to me that if you find this to be hard, it would be equivalently hard for some outsider to write a syntax checker that does this. I would suggest that you create an API that allows someone to pass a piece of text to an engine that you write that returns an array of errors. Actually, I would think, perhaps you would pass it an array of lines so you dont need to re-pass it the whole program every time the user edits a line. I know this is probably a non-trivial piece of work. But it really is a language issue. If you did this, you would really be working in your own domain of expertise and allowing many people to do cool IDE UIs that would support haXe. I know that right now the hxdt guys are stuck on parsing, and there is some issue with the open source parser generator they want to use. But in my mind this is really work that is more easily done by you (given time issues which I fully understand :). I would love to hear your thoughts on this since I really dont know anything about how your stuff works. I would love to know if something like this might be possible. Hank _______________________________________________ osflash mailing list [email protected] http://osflash.org/mailman/listinfo/osflash_osflash.org
