Tag: генерация кода

Генератор кода Python для Visual Studio?

У меня возникла идея, если я добавлю файл python .py в свой проект C # и пометьте файл с помощью специального генератора, который выполнил бы файл python, и обработал бы результат в результате генерации кода, т. Е. поместите его в файл C #, который позволит мне делать довольно много генерации кода как часть процесса сборки. […]

Python: код для генератора кода VHDL

Я пытаюсь сделать ROM на языке VHDL, я использую этот шаблон, который я нашел на http://www.edaboard.com/thread38052.html : library ieee; use ieee.std_logic_1164.all; entity ROM is port ( address : in std_logic_vector(3 downto 0); data : out std_logic_vector(7 downto 0) ); end entity ROM; architecture behavioral of ROM is type mem is array ( 0 to 2**4 […]

Создавать формы на стороне клиента без состояния с серверных моделей?

Клиентская сторона (пример) Структура JavaScript: Ember.js, AngularJS или KnockoutJS Серверная (пример) Python-based: Flask, web2py, Django; или Ruby: Rails, Ramaze, Sinatra Существуют ли серверные библиотеки с открытым исходным кодом, которые могут принимать схемы баз данных (Модели); и создавать MVVM или MVC-клиентские формы? В частности, поиск генерации кода: Конечные точки API API RESTful JSON Проверка формы с […]

Грако «код» поколения

Я пытаюсь понять, как можно воссоздать документ, проанализированный парсером, созданным grako . После того, как я глубоко погрузился в исходный код grako, я считаю, что, наконец, понял, как один возвращается из AST в сгенерированный документ. Может кто-нибудь, пожалуйста, проверьте, что мое следующее понимание правильное, и дайте мне знать, если есть более прямой метод? Один создает […]

Генерация кода на C ++ с помощью Python

Может ли кто-нибудь указать мне на какую-либо документацию о том, как писать сценарии на Python (или Perl или любом другом дружественном Linux языке скриптов), которые генерируют код C ++ из файлов XML или py из командной строки. Я хотел бы написать некоторые XML-файлы, а затем запустить команду оболочки, которая считывает эти файлы и генерирует файлы […]

Python, генерирующий Python

У меня есть группа объектов, для которых я создаю класс, для которого я хочу сохранить каждый объект в виде собственного текстового файла. Я действительно хотел бы сохранить его как определение класса Python, которое подклассифицирует основной класс, который я создаю. Итак, я немного пошутил и нашел генератор кода Python на effbot.org. Я немного экспериментировал с этим, […]

Как рекурсивно вызывать макрос в jinja2?

Это мой шаблон jinja для генерации кода C # из моей модели данных using System; namespace {{ domain["ns"] }} { {% for class in domain["content"] %} public class {{ class["name"] }} { #region Inners {{ class["innerClass"] }} #endregion #region Props {% for field in class["content"] %} {% if field["readonly"] == "true" %} {% set readonly="private" […]

Как отступать содержимое многострочной строки?

Я использую модуль cog python для генерации кода шаблона C ++, и он отлично работает до сих пор, но моя единственная проблема заключается в том, что полученный код, который является уродливым сам по себе, усугубляется тем фактом, что он не имеет отступов. Мне слишком ленив, чтобы получить отступ справа в функции генерации строк, поэтому мне […]

Как я могу динамически выполнять функцию в текущей области и добавлять ее как свойство вызывающей функции?

У меня есть код такой: def f1(): <some stuff here> . . . @mylib.codegen def f2(args): f1() <some more stuff here> mylib.py: def codegen(fn): src = inspect.getsource(fn) original_ast = ast.parse(src) new_ast = transform_ast(original_ast) code_obj = compile(new_ast, '<auto-generated>', 'exec') myscope = {} exec code_obj in myscope fn.generated_fn = myscope['name'] # Where name is the binding created […]

Сгенерировать подпрограмму Fortran с помощью Sympy codegen для системы уравнений

Основываясь на предыдущем примере, который я нашел здесь , я пытаюсь выяснить, как сгенерировать код Fortran, соответствующий конкретной форме, к которой я должен придерживаться. Требуемый код FORTRAN будет выглядеть так ( он основан на модели FitzHugh-Nagumo ): SUBROUTINE FF(NE,U,PAR,F) ! ———- — ! Define the nonlinear term IMPLICIT NONE INTEGER, INTENT(IN) :: NE DOUBLE PRECISION, […]

Python - лучший язык программирования в мире.