id summary status owner type priority milestone 224 'use' statements in partial class files dependent on order on compile command line. new defect minor 229 -files: could use more power new idea minor 239 -out: does not affect -test assigned Chuck defect medium 241 -test tests runtime with -ert new defect minor 72 -test with -debug option leaves behind test-*.pdb/.mdb files new defect minor 363 -turbo should default disable -dst (?) new defect minor 235 "A numeric literal ending in . such as ""2."" gives a cryptic error message" new defect minor 6 Add class methods new enhancement minor 290 Add DefaultDictionary.cobra to Cobra.Core new enhancement medium 269 Add Enum handling features new enhancement minor 305 Add restrictions for underscores in numeric literals new enhancement minor 144 Add units of measurement new enhancement minor 231 all/for in invariant causes COBRA INTERNAL ERROR new defect minor 112 Allow extra spaces for alignment inside line continuations only new enhancement medium 300 allow to chain a few exceptions with a single body new enhancement minor 369 Assigning values to enums out-of-order does not work new defect medium 152 "Automatic library referencing from ""use"" does not always work" assigned Chuck defect major Cobra 0.9 331 Bind to C# extension methods assigned hopscc enhancement major 373 block comments extends to last commented line new defect major 91 Bring in the Mono C# compiler backend new enhancement medium 146 bug when adding an extension method that is an overload of a BCL class assigned jonathandavid defect medium Cobra 0.9 346 Cannot break out of a loop from within a branch new defect major 342 Cannot declare method overloads in mixins new defect major 141 Cannot effectively put more options after -turbo assigned nerdzero defect minor 2 "Cannot use ""x in someList"" where x is dynamic?" accepted Chuck defect minor 376 Cannot use stream as paramter type if type name is fully qualified new defect medium 188 Chained comparisons should be implemented with strong types when possible new defect medium 157 Check for error: initializer cannot call itself new defect minor 378 CIE by incomplete `StreamType` construction. new defect critical 380 "CIE caused by local var declaration ""x as EnumType""." new defect critical 338 Cleanup codegen to minimise insertion of invariant/contracts boilerplate code new hopscc enhancement medium 44 Cobra always allows combining enum values even when not legal new defect minor 200 Cobra compiler options read from file assigned Chuck enhancement medium 267 Cobra Enums not support methods of Enum Baseclass new defect minor 244 Cobra gets itself into a state where it puts single quotes around all the strings it is outputting. new defect minor 228 Cobra Internal Error with IronPython (mscorlib) new defect medium 308 cobra internal error: unknown member exception assigned Charles defect major 262 Cobra needs support 'implements' and overloads on properties assigned Chuck defect major 364 Cobra snapshot may have been compiled on .NET 4.5 and inadvertently introduced a dependency new defect medium 315 cobra support multiple return values assigned Chuck enhancement minor 18 CodeDom Support new task major 79 "Command line ""resource"" options" new enhancement minor 366 Compiling the same file twice new defect minor 145 complete the collection of string.split extension methods accepted jonathandavid enhancement minor 375 Confusing error message when omitting `as dynamic` new enhancement trivial 359 Confusing interaction between Object? instance and bools new defect minor 69 Consume operator overloads new enhancement major 281 Correct cobra rtl String.count consistent with .Net Collections/Linq assigned Chuck enhancement medium 19 Create a .msi installer new task major 24 Create a DLR backend new task minor 95 cue compare new enhancement major Cobra 0.9 97 cue enumerate new enhancement major Cobra 0.9 96 cue equals new enhancement major Cobra 0.9 93 cue finalize new enhancement major Cobra 0.9 94 cue hash new enhancement major Cobra 0.9 92 cue init new enhancement major Cobra 0.9 70 Declare operator overloads. new enhancement major 171 Dynamic does not work well with arithmetic new defect medium 368 Dynamic variables that are Arrays should support Indexing new defect medium 68 Enable declarations to be marked as test support only new enhancement medium 310 enum check on compilation new enhancement major 379 enum of int8/uint8: translation wrong new defect critical 1 Extension methods and properties accepted Chuck enhancement major Cobra 0.9 193 Extension to HowTo/29[02]* to include shell sort assigned Chuck enhancement minor 191 False compilation error with .getType on a generic type new defect minor 41 False warning for if statement on box var accepted Chuck defect minor 159 Get Cobra working with .NET Compact Framework new enhancement medium 271 Get compile error when using anonymous method with delegate(sig) assigned Chuck defect major 361 Getters should always specify return types new defect major 350 Handle more forward references in `var` initialization expressions new enhancement minor 278 implanting Doc-strings inside Attributes to keep them in code to be readily assesed while programming new Charles idea minor 99 Implement contracts with Microsoft code contracts new enhancement minor 150 Implement extend IList.toDictionary(...) new enhancement major 333 Implementing ITestRunListener is a little awkward new defect minor 90 implicit conversions new enhancement major 118 "Improve error message for generic type names that are missing ""of""" new enhancement minor 204 Infer correct types for lambdas and anon methods assigned Chuck defect minor 110 Infer generic arguments for generic method calls new enhancement medium Cobra 0.9 39 Infer types for method references assigned Chuck enhancement minor 247 init for base class called before preconditions on derived class init are tested & compile not protecting it's calls to toString assigned nevdelap defect medium 348 Installer leaves root owned files new defect medium 357 Internal error for parameter named `result` new defect medium 243 Invariants called too many times and in wrong order assigned Chuck defect major 286 Invoke delegate property compiler error new defect medium Cobra 0.9 23 Invoke DLR during dynamic binding new enhancement minor 381 Is this Language Dead? assigned Charles idea major 291 lambda and object initialization compiler error new defect medium 81 Library: Operating system sniffer new enhancement minor 230 "make ""a = []"" do the right thing when a is of a known type" assigned Chuck enhancement minor 214 Members use in preconditions on x mustn't be less visible than x. new defect medium 135 misleading/non consistent warning message when assigning result of void returning method new task trivial 275 More support for Java BackEnd assigned hopscc enhancement medium 329 Move to .Net 4.0: Generate C# Automatic properties and Object Initializers for Cobra property inits (codegen) new enhancement medium 327 Move to .Net 4.0: Generate C# lambdas for Cobra lambdas (Codegen) new enhancement medium 137 Move to .Net 4.0: Add typed tuples to the language new enhancement medium 319 Move to .Net 4.0: Cobra dynamic codegen should use 'dynamic' type new enhancement minor 328 Move to .Net 4.0: Support Co and ContraVariance new enhancement minor 372 "MSBuild Task: a file ""cobra"" in the project directory causes and error on Windows." new defect minor 371 MSBuild Task: error if no assembly references in .cobraproj file new defect minor 49 Nested methods new enhancement minor 180 Optimization: Speed up use of literal collections new defect minor 164 Option to keep bytecode in memory new enhancement critical 321 Overload resolution needs improvement new defect major 283 Parser error regarding multi-line collection literals assigned Chuck defect medium 356 Preconditions for methods that return a stream are not checked new defect major 142 problem when using an object variable of nilable generic type assigned defect minor 253 Provide some minimal allowance for use of multidim and jagged arrays assigned Chuck enhancement medium 52 Provide a compile-time form that emits an expression's source and value assigned Chuck enhancement medium Cobra 0.9 339 Provide a nil safe dereference operator assigned Chuck enhancement medium 320 Provide a tool to automate conversion of C# code to cobra code new task medium 57 Provide a trace form without position info assigned Chuck enhancement medium 172 Provide an interactive mode for Cobra (REPL) new enhancement minor 126 Provide enumerate method (or similar) in CobraCore accepted Chuck enhancement medium 245 Provide framework and implementation for some code metrics assigned Chuck enhancement medium 42 Provide platform independent line terminator metacharacter in strings assigned Chuck enhancement medium Cobra 0.9 263 Provide Treaps implementation for cobra assigned Chuck enhancement medium 26 Recognize extension methods in dynamic binding new enhancement medium 332 Ref and Lib paths need some platform pattern for 32 vs 64 bit Frameworks assigned Chuck enhancement medium 153 Regression test problems re tests with CultureInfo assumptions assigned jonathandavid defect major Cobra 0.9 341 Require (some) binary operators to have spaces around them new enhancement medium 113 Scope out the rest of anonymous methods / closures new Chuck enhancement major Cobra 0.9 11 Selective DbC Compilation assigned enhancement medium 374 shared classes do not compile new defect major 187 Short circuit evaluation for chained comparisons new defect medium 149 Simplifying internal class VariType accepted jonathandavid enhancement minor 232 Small inconsistency in 'if a inherits B' semantics. new defect minor 370 Some MD/XS projects trigger a COBRA INTERNAL ERROR/FormatException new defect major Cobra 0.9 210 Spaces after tabs should be allowed for implicit as well as explicit line continuation. assigned Chuck defect minor 236 Specifying -test and -compile-if-needed gets ArgumentOutOfRangeException. assigned Chuck defect minor 65 Suggest System.Text.RegularExpressions when appropriate new enhancement minor 55 Support command line format: cobra new enhancement major Cobra 0.9 123 support for property with different access modifier visibility new enhancement minor 174 Support for Regular Expression literals and matching assigned Chuck enhancement major 225 Support ganged or multivalue Cmdline Option with subOptions assigned Chuck enhancement medium 272 Support generic declaration of sig (delegate) new enhancement medium 322 Support immutable/readOnly on class decl new enhancement minor 29 Support other types of integer literals, and underscores assigned Chuck enhancement minor 73 Support other versions of .NET past 2.0 new enhancement medium 103 Support scientific notation ( numeric literals) new enhancement medium 179 support shared access modifier on class definitions assigned Chuck enhancement minor 312 Support some form of conditional compilation assigned Chuck enhancement medium 115 "Support StringBuilder as a target for ""print to X, ...""" assigned Chuck enhancement minor 120 Support verbatim string notation assigned Chuck idea medium Cobra 0.9 107 Syntactic relaxation: Type declaration clauses accepted Chuck enhancement major Cobra 0.9 309 tests in mixins new enhancement major 130 "The compiler doesn't find the ""closest"" extension method" accepted jonathandavid defect major Cobra 0.9 256 This code not implementing all interfaces' methods compiles a broken assembly. new defect minor 306 Unable to insert underscores into some numeric literals new defect minor 8 Use of old For statement should generate a deprecation warning assigned Chuck enhancement minor 282 Useful compile error (when misusing generics) new enhancement minor 51 Warn about assignment made to the same variable new enhancement medium 50 Warn about comparisons to the same variable new enhancement medium 279 Warn about unused method's argument assigned Charles enhancement trivial 80 Warn for poorly placed underscores in numbers new enhancement minor 246 warn on overwriting variable as a for loop's variable new enhancement trivial 233 Weird COBRA INTERNAL ERROR printing event args (Gtk) assigned nevdelap defect medium