Публикации по теме 'code-generation'


Написание настраиваемого преобразователя AST TypeScript
Вступление В своем первом сообщении в блоге я хотел бы остановиться на проблеме, которую я недавно решил с помощью API компилятора TypeScript. Я уверен, что я бы не смог добиться, чтобы что-то работало без помощи различных блогов и ответов StackOverflow, поэтому было довольно эгоистично не писать о своих знаниях с помощью мощного, но мало документированного набора инструментов. Затронутые темы Основы API компилятора TypeScript (терминология парсера, API преобразователя,..

CodeRL от Salesforce достигает результатов генерации кода SOTA благодаря надежной передаче с нуля…
Крупномасштабные предварительно обученные языковые модели (LM) показали многообещающие результаты в простых задачах генерации кода, но у них есть несколько ограничений: модели обучения только с целями прогнозирования следующей лексемы приводят к накоплению ошибок, а игнорирование потенциально значимых сигналов от модульных тестов приводит к плохим результатам. …

gosli: небольшая попытка привнести немного LINQ в Golang
Во-первых, позвольте мне признать, что мне очень нравится Голанг. Я считаю, что это довольно элегантный, легкий для чтения и очень мощный язык. Но также я люблю C #. Хотя я знаю, что у каждого языка есть свои лучшие практики и свой собственный способ создания хорошего программного обеспечения, в C # есть кое-что, чего мне определенно не хватает в Golang. Одна из таких вещей - LINQ (Language-Integrated Query). LINQ позволяет нам манипулировать коллекциями на C #, изменять,..

Изменение JavaScript AST с помощью Yeoman
Йомен помогал командам создавать проекты и модули быстрее и удобнее, чем когда-либо. Добавление новых файлов в проект стало до глупости простым. Файлы обрабатывались как шаблоны, наполнялись данными и копировались. Однако с обновлением файлов была немного другая история. Когда был выпущен Yeoman, файлы JavaScript, которые нужно было изменить, рассматривались как файлы. Часто люди добавляли маркеры типа /* ADD IMPORT */ , которые затем сопоставлялись с регулярными выражениями и..

Генерация кода с MPS для непосвященных и / или склонных к тексту
Недавно я впервые поработал в MPS, и по большей части это было весело. Бит «большей части» связан со стороной генерации кода, что, как я считаю, довольно противоречивым, особенно если исходить из фона, где генерация кода обычно представляет собой преобразование модели в текст, а не модель в модель. один. Во-первых, справочная документация для генерации - как это часто бывает с этими инструментами - по типу вы можете хорошо ее прочитать, когда вы уже все это поймете . Этого трудно..

Вопросы по теме 'code-generation'

Есть ли в Xcode комбинация клавиш для реализации протокола?
В Visual Studio, если я определяю класс для реализации интерфейса, например. class MyObject : ISerializable {} Я могу щелкнуть правой кнопкой мыши ISerializable, выбрать " Реализовать интерфейс " в контекстном меню и увидеть, что...
17074 просмотров

Создание слоя данных LINQ-to-SQL
Обычно я использую Codesmith & NetTiers для моих уровней данных, и, поскольку их можно запускать из командной строки, для регенерации / перестройки всего требуется простой командный файл всякий раз, когда в базу данных вносятся изменения....
593 просмотров

Инструмент «Инкапсулировать поле» для PHP IDE
Кто-нибудь знает PHP IDE, в которой есть инструмент для инкапсуляции частных переменных, как это делает Visual Studio для C#/VB/и т. д.? На самом деле интерес представляют любые IDE, поддерживающие PHP и включающие инструменты генерации кода.
373 просмотров
schedule 03.03.2024

Генерация кода C++
В своем эпическом стремлении заставить C++ делать то, чего он не должен, я пытаюсь собрать класс, сгенерированный во время компиляции. На основе определения препроцессора, такого как (грубая концепция) CLASS_BEGIN(Name) RECORD(xyz)...
6893 просмотров

Существуют ли различия между EnvDTE и CodeDom при генерации кода?
У меня есть требование создать и прочитать некоторые классы CS с помощью DSL, я принял один метод для чтения файлов CS с помощью EnvDTE, а мой коллега использовал CodeDom для создания файлов CS. Это просто сахар или есть большая разница между......
805 просмотров
schedule 20.11.2022

Индивидуальный инструмент, не зависящий от языка
Я работаю над инструментом DSL, и для этого инструмента существует специальный инструмент генерации кода, который создает выходные файлы. В настоящее время этот инструмент зарегистрирован в C # с помощью RegistrationAttribute в DslPackage со...
119 просмотров

Дозвуковой и DB4O
Недавно я читал сообщение Роба Конери о DB4O и это было очень интересно. Мой вопрос действительно касается генерации классов и будущего использования Subsonic и DB4O. Поскольку Subsonic просматривает базу данных, а затем генерирует классы, как...
397 просмотров

Как получить добавленные типы PowerShell для использования добавленных типов
Я работаю над проектом PoSh, который генерирует код CSharp, а затем Add-Type сохраняет его в памяти. Новые типы используют существующие типы в библиотеке DLL на диске, которая загружается через Add-Type. Все хорошо, пока я действительно не...
6615 просмотров

генерация исходного кода (COBOL) с использованием java-программы
Я собираюсь написать генератор кода для генерации программы COBOL, используя некоторый входной файл записей. Я собираюсь реализовать это как программу Java. Я думаю, что подход XML/XSL в этом случае не подходит, потому что входной файл не в формате...
1279 просмотров
schedule 30.01.2024

Создание простых хранимых процедур CRUD
Я работаю над проектом, который подчиняется определенным корпоративным стандартам, связанным с реализацией SQL. В частности, чтобы все содержимое SQL Server было доступно только через сохраненную процедуру. (Без ORM или LINQ.) 80% или более...
3978 просмотров

Как скомпилировать проект Code Composer, созданный с использованием другой версии инструментов генерации кода?
У меня есть проект Code Composer, который я получил от друга. Когда я пытаюсь создать его, я получаю следующее сообщение об ошибке: Этот проект был создан с использованием версии инструментов генерации кода, которая в настоящее время не...
2136 просмотров

Шаблон посетителя и генерация кода компилятора, как получить дочерние атрибуты?
Я хотел бы изменить генератор кода моего компилятора, чтобы использовать шаблон посетителя, поскольку текущий подход должен использовать несколько условных операторов для проверки реального типа дочернего элемента перед созданием соответствующего...
2304 просмотров

Генерация кода разработки компилятора для выражений с несколькими операндами
Я нахожусь в процессе написания компилятора для C-подобного языка. Я прошел проверку синтаксиса и семантики и начинаю фазу генерации кода. Окончательный код, который я должен сгенерировать, должен иметь 3-х адресную архитектуру...
2392 просмотров

Генерация кода с использованием yacc
Предположим, грамматика дана, как спроектировать процесс генерации кода? start(res) ::= template. { **how to write stuff here?? Is it true there will only be one correct way to write this? And Let's suppose the programming language is also...
1252 просмотров
schedule 10.11.2023

Генерация клиентского кода Objective-c для использования Rest Services
Я работаю над созданием приложения для iPhone, которое использует внешний сервер для хранения большей части данных. Сервер предоставляет все необходимые службы с помощью REST API. В идеале я хотел бы сгенерировать код на стороне клиента в...
1906 просмотров
schedule 21.11.2022

Из XSD в классы Delphi без привязки XML
Возможно, об этом спрашивали раньше, но я не нашел его в отношении Delphi - я использовал XSD.exe в Visual Studio, который делает именно это: преобразует XSD в 'plain vanilla' классы, представляющие сущности, указанные в XSD - не привязанные к...
10412 просмотров
schedule 22.05.2024

генерация классов viewmodel
Я использую EF 4.1 в проекте Silverlight, и по нескольким причинам я использую WCF напрямую, а не службы RIA. Теперь объекты модели, сгенерированные EF, можно присоединять / отсоединять к тексту данных, и не кажется, что это очень хорошая идея -...
260 просмотров

Преобразование компиляции T4: сборка с тем же идентификатором ' ' уже импортирована. Попробуйте удалить одну из повторяющихся ссылок.?
я боролся с Компиляция преобразования: сборка с тем же идентификатором «xxxx» уже импортирована. Попробуйте удалить одну из повторяющихся ссылок. При использовании T4 для создания некоторого кода во время разработки — с парой различных...
1704 просмотров

Как автоматически добавлять поля в объектный компонент EJB CMP?
У нас есть модель данных, которая содержит большое количество столбцов в нескольких ключевых таблицах. Теперь мне нужно добавить для них соответствующие сопоставления с объектными компонентами EJB 3.x CMP. Поскольку имя столбца (в БД) и имя на...
629 просмотров
schedule 08.11.2023

Пользовательский инструмент Visual Studio для генерации кода, как узнать, что не так?
Я пытаюсь создать собственный инструмент для генерации кода в Visual Studio 2010. Сначала я его регистрирую: "$(FrameworkSDKDir)Bin\NETFX 4.0 Tools\gacutil.exe" /if "$(TargetPath)" Затем я добавляю его с помощью ключа reg:...
5256 просмотров