Hi there,

I am interested in compiling to .lzo, too. It wasn't so easy to find out that "lzc -c" does this.

I got a similar error when I replaced my '.lzx' with the new '.lzo'. It said: |'common/AStatic.lzo:72:48: Syntax error: the token "null" was not expected at this position'.| Looking at that position in 'AStatic' which is inside 'AStatic.lzo' just gives a method declaration ... doesn't help at all. I'm also wondering why lzc complains about duplicate class definitions. Are there different rules for binary-libs than for common lzx-development?



P T Withington wrote:
On 2008-04-19, at 13:33 EDT, Sarah Allen wrote:
Hi folks,

We get this error when we do a solo build as a result of our automated build script:
  [exec] Compiling: main.lzx to main.lzr=swf8.swf
  [exec] Compilation errors occurred:
[exec] ../../../diamond-calendar/_calendar/applib/calendar/library.lzo:928:1: Syntax error: the token "<EOF>" was not expected at this position.

There are no errors compiling the lzo (with lzc) or the main.lzx manually.
Anyone recognize this error?  Any ideas how we could debug this?

Thanks,
Sarah

Looks like probably a bug in the lzo writer. Remember an lzo is just gzipped. If you rename your .lzo to .gz and unzip it, perhaps you will be able to see the error. Or, if you tell me the recipe for building the lzo I can look at it for you. My best guess is that there is an error in optimizer that removes unneeded whitespace and parens that results in it writing broken Javascript -- hence when it is read back in by the compiler you get an error.

I suppose a useful test you could write as part of your build process is to make sure that every lzo you create can be included in an empty test app.



Reply via email to