Size: a a a

2020 September 08

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
fR(""string": "{JS(input)}")"

У меня короче
ты смешал мелкое с мягким и что такое JS? глобальная функция? она utils::escape_json_string
источник

АК

Александр Караев... in pro.cxx
источник

CD

Constantine Drozdov in pro.cxx
сокращена может быть только в рамках DSL
источник

ПК

Побитый Кирпич... in pro.cxx
Constantine Drozdov
ты смешал мелкое с мягким и что такое JS? глобальная функция? она utils::escape_json_string
Дак если ты смог написать её по псевдониму, то и я могу
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Дак если ты смог написать её по псевдониму, то и я могу
у меня DSL зашит в вызов _format
источник

ПК

Побитый Кирпич... in pro.cxx
Constantine Drozdov
у меня DSL зашит в вызов _format
А у меня для реализации надо сделать тривиальное трансформирование :))
источник

AN

Alexander N in pro.cxx
С форматтерами и compile time проверки и не надо париться с парсингом адским
источник

ПК

Побитый Кирпич... in pro.cxx
А не DSL какой то
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
А у меня для реализации надо сделать тривиальное трансформирование :))
Это сделает реализацию бесполезной
источник

ПК

Побитый Кирпич... in pro.cxx
Constantine Drozdov
Это сделает реализацию бесполезной
не понятно почему, ведь разницы нет
источник

CD

Constantine Drozdov in pro.cxx
не важно, как я собираюсь записывать конкатенацию utils::escape_json_string(argument_that_is_really_long(and_has_function_calls))
источник

CD

Constantine Drozdov in pro.cxx
это будет нечитаемый мусор
источник

CD

Constantine Drozdov in pro.cxx
если у меня не будет отдельной строки именно выходного формата, которая определяется контрактом
источник

ПК

Побитый Кирпич... in pro.cxx
ну дак где то ты это должен будешь написать иначе как реалзиовать твой JS?
источник

CD

Constantine Drozdov in pro.cxx
а все остальное - её параметры
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
ну дак где то ты это должен будешь написать иначе как реалзиовать твой JS?
JS реализован
источник

ПК

Побитый Кирпич... in pro.cxx
Ну дак и у меня он реализован)
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Ну дак и у меня он реализован)
    std::vector<CString> tokens = {
     name_space != L"" ? L"namespace " + name_space + L" { " : L"",
     cache.request_cref(type_return).formatted(),
     type_return.name() != L"" ? L" " : L"",
     name,
     wisprefix(name, L"operator") ? L" " : L"",
     L"(" + formatted_arguments(cache) + L")",
     is_noexcept ? L" noexcept" : L"",
     definition_type == definition_type_enum::prototype ? L" = 0" : L"",
     is_deleted ? L" = delete" : L"",
     L";",
     name_space != L"" ? L" }" : L"",
     L"\r\n"
   };
источник

CD

Constantine Drozdov in pro.cxx
запиши мне вот это
источник

CD

Constantine Drozdov in pro.cxx
здесь написано
namespace abacaba { type_return function_name(arguments...) noexcept = delete }
источник