"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Basepath: ../\n"
-#: ./src/pass15.ec:3242
-#: ./src/pass15.ec:3268
+#: ./src/pass15.ec:3205
+#: ./src/pass15.ec:3231
msgid "%s expected to be derived from method class\n"
msgstr "%s expected to be derived from method class\n"
-#: ./src/pass15.ec:8833
+#: ./src/pass15.ec:8961
msgid "%s undefined; assuming extern returning int\n"
msgstr "%s undefined; assuming extern returning int\n"
-#: ./src/ecdefs.ec:1223
+#: ./src/ecdefs.ec:1262
msgid ":%d:%d: error: "
msgstr ":%d:%d: error: "
-#: ./src/ecdefs.ec:1263
+#: ./src/ecdefs.ec:1303
msgid ":%d:%d: warning: "
msgstr ":%d:%d: warning: "
-#: ./src/pass15.ec:806
+#: ./src/pass15.ec:739
msgid "Array size not constant int (%s)\n"
msgstr "Array size not constant int (%s)\n"
-#: ./src/pass15.ec:10338
+#: ./src/pass15.ec:10465
msgid "Assigning list initializer to non list\n"
msgstr "Assigning list initializer to non list\n"
-#: ./src/pass15.ec:10004
-#: ./src/pass15.ec:11049
+#: ./src/pass15.ec:10129
+#: ./src/pass15.ec:11176
msgid "Couldn't determine type of array elements\n"
msgstr "Couldn't determine type of array elements\n"
msgid "Couldn't find member %s to override\n"
msgstr "Couldn't find member %s to override\n"
-#: ./src/loadSymbols.ec:716
+#: ./src/loadSymbols.ec:718
msgid "Couldn't open %s\n"
msgstr "Couldn't open %s\n"
-#: ./src/ast.ec:1436
+#: ./src/ast.ec:1576
msgid "Expecting class specifier\n"
msgstr "Expecting class specifier\n"
-#: ./src/pass15.ec:11207
+#: ./src/pass15.ec:11334
msgid "Expression is not a container\n"
msgstr "Expression is not a container\n"
-#: ./src/lexer.ec:478
+#: ./src/lexer.ec:499
msgid "Includes nested too deeply"
msgstr "Includes nested too deeply"
-#: ./src/pass1.ec:141
+#: ./src/pass1.ec:143
msgid "Incompatible virtual function %s\n"
msgstr "Incompatible virtual function %s\n"
-#: ./src/pass15.ec:11481
-#: ./src/pass15.ec:11556
+#: ./src/pass15.ec:11608
+#: ./src/pass15.ec:11683
msgid "Invalid object specified and not inside a class\n"
msgstr "Invalid object specified and not inside a class\n"
-#: ./src/pass15.ec:11389
+#: ./src/pass15.ec:11516
msgid "Invalid watched object\n"
msgstr "Invalid watched object\n"
msgid "No database table defined in this module or database_open already used.\n"
msgstr "No database table defined in this module or database_open already used.\n"
-#: ./src/pass15.ec:11402
+#: ./src/pass15.ec:11529
msgid "No observer specified and not inside a _class\n"
msgstr "No observer specified and not inside a _class\n"
-#: ./src/pass15.ec:11559
+#: ./src/pass15.ec:11686
msgid "No observer specified and not inside a class\n"
msgstr "No observer specified and not inside a class\n"
-#: ./src/pass16.ec:1910
-#: ./src/pass16.ec:1981
+#: ./src/pass16.ec:1894
+#: ./src/pass16.ec:1965
msgid "No set defined for property %s\n"
msgstr "No set defined for property %s\n"
msgid "Non-static %s making use of a static class\n"
msgstr "Non-static %s making use of a static class\n"
-#: ./src/pass1.ec:1035
-#: ./src/pass15.ec:11384
-#: ./src/pass15.ec:11456
-#: ./src/pass15.ec:11545
+#: ./src/pass1.ec:1037
+#: ./src/pass15.ec:11511
+#: ./src/pass15.ec:11583
+#: ./src/pass15.ec:11672
msgid "Property %s not found in class %s\n"
msgstr "Property %s not found in class %s\n"
msgid "Public %s making use of a private class\n"
msgstr "Public %s making use of a private class\n"
-#: ./src/pass15.ec:7285
+#: ./src/pass15.ec:7391
msgid "Recursion in defined expression %s\n"
msgstr "Recursion in defined expression %s\n"
-#: ./src/loadSymbols.ec:1000
+#: ./src/loadSymbols.ec:1002
msgid "Redefinition of %s (defining as %s, already defined as %s)\n"
msgstr "Redefinition of %s (defining as %s, already defined as %s)\n"
-#: ./src/ast.ec:681
+#: ./src/ast.ec:750
msgid "Redefinition of %s ignored\n"
msgstr "Redefinition of %s ignored\n"
msgid "Redefinition of method %s in class %s\n"
msgstr "Redefinition of method %s in class %s\n"
-#: ./src/pass15.ec:4384
-#: ./src/pass15.ec:4485
+#: ./src/pass15.ec:4406
+#: ./src/pass15.ec:4513
msgid "Unhandled type populating instance\n"
msgstr "Unhandled type populating instance\n"
-#: ./src/pass15.ec:7021
+#: ./src/pass15.ec:7123
msgid "Unspecified type\n"
msgstr "Unspecified type\n"
-#: ./src/pass15.ec:8848
+#: ./src/pass15.ec:8976
msgid "callable object undefined; extern assuming returning int\n"
msgstr "callable object undefined; extern assuming returning int\n"
-#: ./src/pass15.ec:8658
+#: ./src/pass15.ec:8771
msgid "called object %s is not a function\n"
msgstr "called object %s is not a function\n"
-#: ./src/pass15.ec:7747
-#: ./src/pass15.ec:7753
-#: ./src/pass15.ec:7917
+#: ./src/pass15.ec:7847
+#: ./src/pass15.ec:7853
+#: ./src/pass15.ec:8017
msgid "cannot add two pointers\n"
msgstr "cannot add two pointers\n"
-#: ./src/pass15.ec:1569
+#: ./src/pass15.ec:1517
msgid "cannot dereference type\n"
msgstr "cannot dereference type\n"
-#: ./src/pass2.ec:2214
+#: ./src/pass2.ec:2253
msgid "cannot obtain address of property\n"
msgstr "cannot obtain address of property\n"
msgid "class member instance"
msgstr "class member instance"
-#: ./src/pass15.ec:10079
+#: ./src/pass15.ec:10204
msgid "couldn't determine type of %s; expected %s\n"
msgstr "couldn't determine type of %s; expected %s\n"
-#: ./src/pass15.ec:8294
-#: ./src/pass15.ec:8306
-#: ./src/pass15.ec:10091
-#: ./src/pass15.ec:10165
+#: ./src/pass15.ec:8394
+#: ./src/pass15.ec:8406
+#: ./src/pass15.ec:10216
+#: ./src/pass15.ec:10292
msgid "couldn't determine type of %s\n"
msgstr "couldn't determine type of %s\n"
-#: ./src/pass15.ec:1941
-#: ./src/pass15.ec:9313
+#: ./src/pass15.ec:1889
+#: ./src/pass15.ec:9441
msgid "couldn't find member %s in class %s\n"
msgstr "couldn't find member %s in class %s\n"
-#: ./src/pass15.ec:1937
-#: ./src/pass15.ec:2046
+#: ./src/pass15.ec:1885
+#: ./src/pass15.ec:1994
msgid "couldn't find virtual method %s in class %s\n"
msgstr "couldn't find virtual method %s in class %s\n"
-#: ./src/pass15.ec:7909
+#: ./src/pass15.ec:8009
msgid "different levels of indirection\n"
msgstr "different levels of indirection\n"
-#: ./src/pass15.ec:7765
-#: ./src/pass15.ec:10120
+#: ./src/pass15.ec:7865
+#: ./src/pass15.ec:10247
msgid "incompatible expression %s (%s); expected %s\n"
msgstr "incompatible expression %s (%s); expected %s\n"
-#: ./src/pass15.ec:8026
-#: ./src/pass15.ec:8186
+#: ./src/pass15.ec:8126
+#: ./src/pass15.ec:8286
msgid "incompatible expressions %s (%s) and %s (%s)\n"
msgstr "incompatible expressions %s (%s) and %s (%s)\n"
-#: ./src/pass15.ec:1893
+#: ./src/pass15.ec:1841
msgid "incompatible instance method %s\n"
msgstr "incompatible instance method %s\n"
-#: ./src/pass15.ec:3341
+#: ./src/pass15.ec:3304
msgid "incompatible parameter %s (expected %s)\n"
msgstr "incompatible parameter %s (expected %s)\n"
-#: ./src/pass15.ec:3281
+#: ./src/pass15.ec:3244
msgid "incompatible return type for function\n"
msgstr "incompatible return type for function\n"
-#: ./src/pass15.ec:9127
+#: ./src/pass15.ec:9255
msgid "invalid class specifier %s for object of class %s\n"
msgstr "invalid class specifier %s for object of class %s\n"
-#: ./src/pass15.ec:9597
+#: ./src/pass15.ec:9725
msgid "member operator on non-structure type expression %s\n"
msgstr "member operator on non-structure type expression %s\n"
-#: ./src/pass15.ec:3216
-#: ./src/pass15.ec:3231
-#: ./src/pass15.ec:3257
+#: ./src/pass15.ec:3179
+#: ./src/pass15.ec:3194
+#: ./src/pass15.ec:3220
msgid "method class must be derived from %s\n"
msgstr "method class must be derived from %s\n"
-#: ./src/pass15.ec:3218
+#: ./src/pass15.ec:3181
msgid "method class should not take an object\n"
msgstr "method class should not take an object\n"
-#: ./src/pass2.ec:2216
-#: ./src/pass2.ec:2218
+#: ./src/pass2.ec:2255
+#: ./src/pass2.ec:2257
msgid "no get defined for property %s of class %s\n"
msgstr "no get defined for property %s of class %s\n"
-#: ./src/pass2.ec:877
+#: ./src/pass2.ec:882
msgid "no set defined for property %s of class %s\n"
msgstr "no set defined for property %s of class %s\n"
-#: ./src/pass15.ec:8807
+#: ./src/pass15.ec:8928
msgid "not enough arguments for function %s (%d given, expected %d)\n"
msgstr "not enough arguments for function %s (%d given, expected %d)\n"
-#: ./src/pass15.ec:8803
+#: ./src/pass15.ec:8924
msgid "not enough arguments for method %s::%s (%d given, expected %d)\n"
msgstr "not enough arguments for method %s::%s (%d given, expected %d)\n"
-#: ./src/pass15.ec:3292
+#: ./src/pass15.ec:3255
msgid "not enough parameters\n"
msgstr "not enough parameters\n"
-#: ./src/pass15.ec:7852
+#: ./src/pass15.ec:7952
msgid "operating on %s and %s with an untyped result, assuming %s\n"
msgstr "operating on %s and %s with an untyped result, assuming %s\n"
-#: ./src/pass15.ec:7677
+#: ./src/pass15.ec:7777
msgid "operator %s illegal on pointer\n"
msgstr "operator %s illegal on pointer\n"
-#: ./src/pass15.ec:3244
+#: ./src/pass15.ec:3207
msgid "overriding class expected to be derived from method class\n"
msgstr "overriding class expected to be derived from method class\n"
-#: ./src/shortcuts.ec:218
-#: ./src/shortcuts.ec:224
+#: ./src/shortcuts.ec:223
+#: ./src/shortcuts.ec:229
msgid "parsing type %s\n"
msgstr "parsing type %s\n"
msgid "redefinition of destructor for class %s\n"
msgstr "redefinition of destructor for class %s\n"
-#: ./src/ecdefs.ec:1282
-#: ./src/grammar.ec:3084
-#: ./src/grammar.ec:3085
-#: ./src/grammar.ec:3086
-#: ./src/grammar.ec:3087
-#: ./src/grammar.ec:3088
-#: ./src/grammar.ec:3089
-#: ./src/grammar.ec:3090
+#: ./src/ecdefs.ec:1323
+#: ./src/grammar.ec:3128
+#: ./src/grammar.ec:3129
+#: ./src/grammar.ec:3130
+#: ./src/grammar.ec:3131
+#: ./src/grammar.ec:3132
+#: ./src/grammar.ec:3133
+#: ./src/grammar.ec:3134
msgid "syntax error\n"
msgstr "syntax error\n"
-#: ./src/pass15.ec:8726
+#: ./src/pass15.ec:8839
msgid "too many arguments for function %s (%d given, expected %d)\n"
msgstr "too many arguments for function %s (%d given, expected %d)\n"
-#: ./src/pass15.ec:8722
+#: ./src/pass15.ec:8835
msgid "too many arguments for method %s::%s (%d given, expected %d)\n"
msgstr "too many arguments for method %s::%s (%d given, expected %d)\n"
-#: ./src/pass15.ec:1947
+#: ./src/pass15.ec:1895
msgid "too many initializers for instantiation of class %s\n"
msgstr "too many initializers for instantiation of class %s\n"
-#: ./src/pass15.ec:3355
+#: ./src/pass15.ec:3318
msgid "too many parameters\n"
msgstr "too many parameters\n"
-#: ./src/pass15.ec:9580
+#: ./src/pass15.ec:9708
msgid "undefined class %s\n"
msgstr "undefined class %s\n"
-#: ./src/pass15.ec:10156
+#: ./src/pass15.ec:10283
msgid "unresolved identifier %s::%s\n"
msgstr "unresolved identifier %s::%s\n"
-#: ./src/pass15.ec:10077
+#: ./src/pass15.ec:10202
msgid "unresolved identifier %s; expected %s\n"
msgstr "unresolved identifier %s; expected %s\n"
-#: ./src/pass15.ec:10089
-#: ./src/pass15.ec:10158
+#: ./src/pass15.ec:10214
+#: ./src/pass15.ec:10285
msgid "unresolved identifier %s\n"
msgstr "unresolved identifier %s\n"
-#: ./src/pass15.ec:1887
+#: ./src/pass15.ec:1835
msgid "unresolved symbol used as an instance method %s\n"
msgstr "unresolved symbol used as an instance method %s\n"
-#: ./src/pass15.ec:7738
-#: ./src/pass15.ec:7895
-#: ./src/pass15.ec:7902
+#: ./src/pass15.ec:7838
+#: ./src/pass15.ec:7995
+#: ./src/pass15.ec:8002
msgid "void *: unknown size\n"
msgstr "void *: unknown size\n"