Dmitriy Kubyshkin
Dmitriy Kubyshkin
When we have code like this, `jmp L1` should be changed to `jmp L2`: ```asm jmp L1 ... L1: jmp L2 ... L2: ``` This can happen for multiple hops...
Right now when access to a static value at runtime is detected, this value is eagerly copied into the data section of the executable with runtime relocations added along the...
Right now the compiler expects the prelude to be available specifically under `lib/prelude.mass` in the working directory which is not great. Would be nice if the compiler was usable as...
Give a code like this: ```zig const foo = get_foo() const unused = 2 const bar = foo + 1 return bar ``` We should be able to realize during...
Right now arbitrary labels and jumps are allowed which makes it really difficult to come up with a simple, correct register allocation solution that is also single pass. If the...
Right now we only support single line comments with `//`. Would be nice to add multiline comment support with `/* foo */`. Ideally tokenizer should also support nested multiline comments...
**Describe the bug** Right now `KeyboardEvent` does not allow to set a `keyCode`. **To Reproduce** ```js const e = new KeyboardEvent('keydown', { keyCode: 40 }); console.log(e.keyCode); // undefined, expected 40...
Porting code to Mass and interfacing with existing C-libraries would be nicer if we had C-style enums
Right now Mass searches for the standard library (or any file really) relative to the current working dir. It probably should search first relative to the executable location but that...
I tried to use following code to run testing: ``` guard 'jasmine-headless-webkit' do watch(%r{^spec/coffeescripts/(.*)\.coffee$}) { |m| ("spec/coffeescripts/%s.coffee" % m[1]) } end ``` But after running tests in single spec file...