Size: a a a

2020 June 06

PD

Prunkles Dreemurr in F# Chat
Можно делать алиасы на модули путём module Alias = Foo . А если Foo — это неймспейс, то как сделать алиас?
источник

TK

Traveller Kolsky in F# Chat
Никак
источник

TK

Traveller Kolsky in F# Chat
Модули компилируются в статические классы
источник

D

Dmitriy in F# Chat
Ильяс Рахимов
проверил, копирует вместе с колонтитулами
Но [на моей машине] вставляет без них. doc1.Section.First.Range.Copy()+ doc2.Section.First.Range.Paste() и в первой секции второго документа получаем _пустые_ колонтитулы и текст из первого документа.
источник

ИР

Ильяс Рахимов... in F# Chat
да, действительно, если во втором документе уже есть колонтитул, то он не заменяется, а если колонтитула не было то копируется :)
Вообще кейс объединения вордовских файлов не такой простой, их руками не так просто объединить
источник

ИР

Ильяс Рахимов... in F# Chat
Dmitriy
Но [на моей машине] вставляет без них. doc1.Section.First.Range.Copy()+ doc2.Section.First.Range.Paste() и в первой секции второго документа получаем _пустые_ колонтитулы и текст из первого документа.
можно копировать через xml
let p = doc1.Sections.First.Headers.[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.XML()
doc2.Sections.First.Headers.[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.InsertXML(p)
источник

PD

Prunkles Dreemurr in F# Chat
Traveller Kolsky
Модули компилируются в статические классы
Ну так даже в сишарпе можно сделать алиас на неймспейс же
источник

AH

Ayrat Hudaygulov in F# Chat
Prunkles Dreemurr
Ну так даже в сишарпе можно сделать алиас на неймспейс же
До нас ещё не дошло
источник
2020 June 07

JM

Jennifer Michael in F# Chat
or install v0.19.1 from git
источник

PD

Prunkles Dreemurr in F# Chat
А не существует ли какой-нибудь (онлайн) утилиты для развёртывания CE-шек в последовательность вызовов методов билдера?
источник

AH

Ayrat Hudaygulov in F# Chat
Prunkles Dreemurr
А не существует ли какой-нибудь (онлайн) утилиты для развёртывания CE-шек в последовательность вызовов методов билдера?
У тебя в компиляторе есть

Добавь метод Quote в билдер
источник

AH

Ayrat Hudaygulov in F# Chat
Ты получишь его АСТ со всеми билдер вызовами без инлайна
источник

AH

Ayrat Hudaygulov in F# Chat
А если так, то СЕ инлайнятся компилятором, хрен там что увидишь
источник

PD

Prunkles Dreemurr in F# Chat
Ayrat Hudaygulov
Ты получишь его АСТ со всеми билдер вызовами без инлайна
О, квотейшены работают без инлайна? Приятно
источник

AH

Ayrat Hudaygulov in F# Chat
Prunkles Dreemurr
О, квотейшены работают без инлайна? Приятно
Да, в этом смысл же. Ты можешь по вызовам билдера реврайтить билдер в... JS, YAML или в SQL
источник

AH

Ayrat Hudaygulov in F# Chat
Или в другой фшарп!
источник

PD

Prunkles Dreemurr in F# Chat
Ayrat Hudaygulov
Да, в этом смысл же. Ты можешь по вызовам билдера реврайтить билдер в... JS, YAML или в SQL
Ну, технически, не билдер, а значение, над которым он работает, но да. Единсвтенное, что немного огорчает, это что при добавлении Quote в билдер, результатом билдера тоже становится Expr<_>, и это нельзя скрыть. А так это просто убийственная вещь
источник

AH

Ayrat Hudaygulov in F# Chat
Prunkles Dreemurr
Ну, технически, не билдер, а значение, над которым он работает, но да. Единсвтенное, что немного огорчает, это что при добавлении Quote в билдер, результатом билдера тоже становится Expr<_>, и это нельзя скрыть. А так это просто убийственная вещь
Ты можешь добавить метод Run и эвалуировать квотейшн в значение
источник

PD

Prunkles Dreemurr in F# Chat
Ayrat Hudaygulov
Ты можешь добавить метод Run и эвалуировать квотейшн в значение
Да, я тоже только-только об этом подумал. Тогда вообще притензий нет. Великолепная вещь
источник

AH

Ayrat Hudaygulov in F# Chat
То есть результатом билдера с квотейшном может быть нормальное значение
источник