OK thanks. I haven't generally been declaring types on stuff in the
LFC, but there's some code fragments I am testing
just with the Flex compiler and then I moved to the LFC, so that is
how I am coming across these.



On Jan 8, 2008 3:24 PM, Donald Anderson <[EMAIL PROTECTED]> wrote:
> Henry,
>
> It's the "for (var k:* in obj)" that got you.
> I haven't implement typed vars within the a for (var... in ...) yet.
> I'm doing that now.
>
> - Don
>
>
> On Jan 8, 2008, at 11:30 AM, Henry Minsky wrote:
>
> > I got a parser error in this code, apparently the type declaration for
> > "var s:*" is confusing it
> >
> > class lzutils {
> >
> >   public static function objAsString(obj:*):String {
> >   var s:* = "";
> >       for (var k:* in obj) {
> >           s+= k +": "+obj[k];
> >           s+=", ";
> >       }
> >       return s;
> >   }
> > }
> >
> > lzl:
> >    [echo] Compiling C:\users\hqm\openlaszlo\devildog/lps/includes/
> > lfc/LFC9.lzl
> >    [java] while compiling
> > C:\users\hqm\openlaszlo\devildog\WEB-INF\lps\lfc\core\LzDefs.js
> >    [java] while compiling
> > C:\users\hqm\openlaszlo\devildog\WEB-INF\lps\lfc\core\Library.lzs
> >    [java] Exception compiling scriptfile: Syntax error: the token ":
> > * in" was not expected at this position at line 107, column 19.
> >    [java] Was expecting one of: in, =, :, :, :
> >    [java] org.openlaszlo.sc.parser.ParseException: Syntax error: the
> > token ": * in" was not expected at this position at line 107, column
> > 19.
> >    [java] Was expecting one of: in, =, :, :, :
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.generateParseException(Parser.java:
> > 9375)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.jj_consume_token(Parser.java:9250)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.ForVarInStatement(Parser.java:3561)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.IterationStatement(Parser.java:3039)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.ToplevelStatement(Parser.java:2316)
> >    [java]     at org.openlaszlo.sc.parser.Parser.Statement(Parser.java:
> > 2408)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.StatementList(Parser.java:4861)
> >    [java]     at org.openlaszlo.sc.parser.Parser.Block(Parser.java:2647)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.FunctionDeclaration(Parser.java:4223)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.ClassProperty(Parser.java:5215)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.ClassDirective(Parser.java:5345)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.ClassDefinition(Parser.java:5765)
> >    [java]     at
> > org.openlaszlo.sc.parser.Parser.ModifiedDefinition(Parser.java:4571)
> >    [java]     at org.openlaszlo.sc.parser.Parser.Directive(Parser.java:
> > 4602)
> >    [java]     at org.openlaszlo.sc.parser.Parser.Program(Parser.java:
> > 4526)
> >    [java]     at org.openlaszlo.sc.Compiler$Parser.parse0(Compiler.java:
> > 469)
> >
> >
> > --
> > Henry Minsky
> > Software Architect
> > [EMAIL PROTECTED]
>
>
> --
>
> Don Anderson
> Java/C/C++, Berkeley DB, systems consultant
>
> voice: 617-547-7881
> email: [EMAIL PROTECTED]
> www: http://www.ddanderson.com
>
>
>
>
>



-- 
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to