Evgeny Kochetkov

Results 13 issues of Evgeny Kochetkov

When creating a new repository, GitHub suggests calling the default branch `main` instead of `master`, and some existing repositories are migrating. We should support both when fetching libraries using `#pragma...

### Rationale Currently, the generated code is output as a single chunk. In some advanced usage scenarios when a custom build system is involved that is undesirable. Particularly, in the...

estimated
p:3

Right now only `xod/core/defer(*)` count as defer nodes: https://github.com/xodio/xod/blob/41eaec50ad2f4c8385c8e32fe3c78c8eb23756ba/packages/xod-project/src/patchPathUtils.js#L214-L231 Those restrictions have to be relaxed. - [ ] Any node named `defer(typename)` should be considered a defer node if: -...

t:feat
s:core
s:rt/c++

### Environment * Scope: desktop IDE, browser IDE * Version: master (557350c) ### Steps to reproduce 1. Open `test-switch-case` patch `test-core` (https://github.com/xodio/xod/tree/master/workspace/test/test-core/test-switch-case) 2. Run the tabtest ### Expected behavior Tabtest...

t:bug

### Environment * Scope: desktop IDE * Version: 0.26.0 ### Steps to reproduce 1. Create a new patch, add marker nodes that "manage" attachments to it (as of 0.26.0, it's...

t:bug
s:client

Because 1) We can't have partial specializations 2) If such patch has `not-implemented-in-xod` node, it produces incorrect C++ code For example, transpiling [oops.xodball.zip](https://github.com/xodio/xod/files/2144915/oops.xodball.zip) results in ``` //----------------------------------------------------------------------------- // @/foo(bar)(string) implementation...

t:bug
s:core

Right now we never display errors returned from `checkSpecializationMatchesAbstraction`: https://github.com/xodio/xod/blob/692be67d8f07828e6486d0a07f0da90e262ddf07/packages/xod-project/src/project.js#L1048-L1051 Instead, we need to - filter out some "candidate" patches by basename - if there are candidates, but none are...

t:tweak
s:core

Or even add `isVariadic` field to `Pin` data type. See #1100 for more context.

t:refactor
s:client
s:core

### Rationale `normalizePinLabels` from `xod-project` is used in both transpilers and in the client (Inspector). We should make `normalizedLabel` property in the `Pin` inside `xod-project` and just use this property...

t:refactor
s:client
s:core