I may have found the problem. It looks like there are files where the BOM isn't at the beginning of a file and thats the case where falcon can run into problems.
ActionScript Example //////////////////////////////////////////////////////////////////////////////// // // Apache License Header // //////////////////////////////////////////////////////////////////////////////// BOMpackage ... { } cyrill On Thu, Nov 15, 2012 at 10:44 PM, Cyrill Zadra <cyrill.za...@gmail.com> wrote: > Thanks Alex. Just looked into falcon code and found.a few places where > it already ignore the BOM. So it must be a rare exception. I'll take a > look into that and try to find out in which exception it fails. > > cyrill > > On Thu, Nov 15, 2012 at 9:03 PM, Alex Harui <aha...@adobe.com> wrote: >> >> >> >> On 11/15/12 8:22 PM, "Cyrill Zadra" <cyrill.za...@gmail.com> wrote: >> >>> Hi >>> >>> In the mustella tests there are files that contains \uFEFF (just >>> before the package declaration) and in some cases falcon has problem >>> with this character and ends with the error: >>> >>> [java] Error: Unexpected character. '?' is not allowed here [java] >>> ?package assets.styleTest >>> >>> Following command searches for non-ascii chars and if executed in >>> mustella folder it returns quite a big result. >>> >>> grep --color='auto' -I -R -P -n "^[\x80-\xFF]" * >>> >>> Are those characters really supposed to be there? >> >> See [1]. Falcon will have to learn to ignore them. >> >> [1] http://www.rgagnon.com/javadetails/java-handle-utf8-file-with-bom.html >> >> -- >> Alex Harui >> Flex SDK Team >> Adobe Systems, Inc. >> http://blogs.adobe.com/aharui >>