Google Code Exporter
Google Code Exporter
``` if(something()) { integer foo = 42 } else { foo = 666 } This nonsense compiles and executes, albeit with undefined behavior. Fix scoping rules to be enforced properly....
``` Fix the LLVM code generated by operators that need to short-circuit (i.e. && and || for now). ``` Original issue reported on code.google.com by `[email protected]` on 5 Sep 2014...
``` Compilation can proceed blindly and attempt to generate code based on faulty input (i.e. code with type errors). ``` Original issue reported on code.google.com by `[email protected]` on 5 Sep...
``` Review code for chained assignments, particularly ones involving compound operands, and make sure all edge cases are handled correctly. Unit tests should be written to help confirm this in...
``` Code blocks with no prefix keyword are currently not supported. ``` Original issue reported on code.google.com by `[email protected]` on 5 Sep 2014 at 5:29
``` Assignment operations are not properly type checked. Both trivial and compound Left-Hand-Side assignments need to be type checked. ``` Original issue reported on code.google.com by `[email protected]` on 5 Sep...
``` It is not enforced that all type-match or pattern-match overloads return the same type. This can cause bogosity. Add type safety checks to ensure either: - All overloads return...
``` Identifier shadowing is currently not detected/prohibited correctly by the Epoch compiler. ``` Original issue reported on code.google.com by `[email protected]` on 5 Sep 2014 at 5:26
``` Implement basic foreach() loops for iterating over a range or container. Should support the use of generators and numeric ranges, when available. entrypoint : { foreach(integer x in [100..2])...
``` Implement various primitive datatypes: 8-bit byte 64-bit integer 64-bit floating point SIMD intrinsic types? And of course anything else that makes sense (suggestions welcome). ``` Original issue reported on...