Experts,

coming from a perl background, I like to write my lists like this

var list = [
        key1: value1,
        key2: value2,
];

Note the final comma. The advantage of this is that I never have
missing commas when enhancing a list.

Javascript seems to have nothing against this practice. The qooxdoo
treegenerator.py does not like it though. Is there anything that
can be done about this? Apart from not having that final comma?

cheers
tobi

...............................................................................Traceback
 (most recent call last):
  File "/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/generator.py", line 
1263, in ?
    main()
  File "/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/generator.py", line 
325, in main
    argparser(sys.argv[1:])
  File "/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/generator.py", line 
308, in argparser
    (fileDb, moduleDb) = load(options)
  File "/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/generator.py", line 
350, in load
    (fileDb, moduleDb) = loader.indexAll(options)
  File "/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/loader.py", 
line 616, in indexAll
    resolveAutoDeps(fileDb, options)
  File "/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/loader.py", 
line 364, in resolveAutoDeps
    detectDeps(getTree(fileDb, fileId, options), fileEntry["optionalDeps"], 
loadtimeDeps, runtimeDeps, fileId, fileDb, False)
  File "/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/loader.py", 
line 274, in getTree
    tree = treegenerator.createSyntaxTree(getTokens(fileDb, fileId, options))
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 321, in createSyntaxTree
    rootBlock.addChild(readStatement(stream))
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 350, in readStatement
    variable = readObjectOperation(stream, variable)
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 687, in readObjectOperation
    readParamList(item, stream)
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 730, in readParamList
    lastExpr = readExpression(stream)
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 335, in readExpression
    return readStatement(stream, True)
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 457, in readStatement
    item = readMap(stream)
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 789, in readMap
    keyvalue.addListChild("value", readExpression(stream))
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 335, in readExpression
    return readStatement(stream, True)
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 457, in readStatement
    item = readMap(stream)
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 778, in readMap
    raiseSyntaxException(stream.curr(), "map key (identifier, string or 
number)")
  File 
"/usr/pack/qooxdoo-0.7svn-to/frontend/framework/tool/modules/treegenerator.py", 
line 299, in raiseSyntaxException
    raise SyntaxException(msg)
treegenerator.SyntaxException: Expected map key (identifier, string or number) 
but found token/RC: '}'. file:Mtr.ui.TraceTable, line:195, column:1
make: *** [exec-script-source] Error 1


-- 
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten
http://it.oetiker.ch [EMAIL PROTECTED] ++41 62 213 9902

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to