xod
xod copied to clipboard
XOD IDE
### Rationale We care about JS prettifying but have no restrictions on C++ code style yet. To make all C++ code on the same page we can use `clang-format`. ###...
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...
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...
### Rationale `yarn lint` and `yarn test` are broken on Windows due to some incompatibilities with POSIX systems. Main reasons are: - LF/CRLF issue for linter - Failing tests because...
Spectron (WebdriverIO) fails often while CI with no obvious reason. Also, it can’t simulate hotkeys. Let’s move our functional tests to Puppeteer. We can’t test desktop IDE features with Puppeteer....
Or even add `isVariadic` field to `Pin` data type. See #1100 for more context.
### Rationale  Now, the node width depends only on pin count. For single/double pin nodes often we see the label with ellipsis because it is too long. However, in...
### Steps to reproduce 1. Open a patch in `xod/core` project 2. Place a `xod/core/constant-number` node 3. Try to bind a value ### Expected behavior - I can enter the...
### Rationale Currently, if I place a node or comment with `i` key, (+) button, or with Edit → Insert XXX (i.e., in all cases when the desired position is...
As a documentation author, I want a command-line utility that given a path to patch JSON would provide rendered SVG file. Patch figures are massively used for end-user documentation. It’s...