Size: a a a

2018 June 04

M

MIT/Benzands in ru.nim.talks
и nimsuggest умеет автодополнять всё, что создаётся в макросах во время компиляции
источник

ГГ

Гандоний Глаз in ru.nim.talks
чем макрос отличается от других конструкций?
источник

M

MIT/Benzands in ru.nim.talks
тем, что он работает напрямую с AST?
источник

M

MIT/Benzands in ru.nim.talks
и генерирует новое AST?
источник

ГГ

Гандоний Глаз in ru.nim.talks
ну так и в плагине аст строится
источник

M

MIT/Benzands in ru.nim.talks
ты не понял меня
источник

ГГ

Гандоний Глаз in ru.nim.talks
понял, просто есть разные уровни разбора
источник

M

MIT/Benzands in ru.nim.talks
ну так лучше nimsuggest никак не сделать
источник

M

MIT/Benzands in ru.nim.talks
лучше nimsuggest улучшать, туда можно легко language server прикрутить
источник

ГГ

Гандоний Глаз in ru.nim.talks
макрос как-то определяет себя и использование макроса далее по-коду вполне поддается автокомплиту
источник

ГГ

Гандоний Глаз in ru.nim.talks
можно и прикрутить. Есть такие плагины
источник

M

MIT/Benzands in ru.nim.talks
не, дело в том, что тебе придётся свою виртуальную машину делать
источник

M

MIT/Benzands in ru.nim.talks
для выполнения макросов
источник

ГГ

Гандоний Глаз in ru.nim.talks
если ты про макросы компиляции то да, nimsuggest тут более подходит. возможно я его прикручу.... когданибудь )))
источник

M

MIT/Benzands in ru.nim.talks
э
источник

M

MIT/Benzands in ru.nim.talks
а какие ещё макросы есть?)
источник

M

MIT/Benzands in ru.nim.talks
в ниме только такие
источник

M

MIT/Benzands in ru.nim.talks
или вот например шаблоны
источник

M

MIT/Benzands in ru.nim.talks
ну дженерики наверное ещё можно плагинами IDE автодополнять
источник

M

MIT/Benzands in ru.nim.talks
но всё равно, тоже сложно будет
источник