- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Гуглил, ничего не нашел.
Есть ли такая программа (кроме yacc), которой можно подать на вход структуру или класс, а она сгенерит (опционально):
- парсер конфигов в нужном формате.
- геттеры\сеттеры приватных полей.
- методы взаимодействия с БД (запрос\сохранение\удаление\изменение таблиц|записей) а-ля Django Models.
- ну и прочие удобные плюшки чтобы меньше вбивать код в редактор.
гуглил как "Генераторы исходного кода" ничего толкового не нашел.
OlegUP 03.04.2019 13:44 # 0
TOPT 03.04.2019 16:46 # 0
PACTPOBblu_nemyx 03.04.2019 15:12 # 0
https://en.wikipedia.org/wiki/Category:Parser_generators
guest8 03.04.2019 15:18 # −999
PACTPOBblu_nemyx 03.04.2019 15:28 # 0
Для первой (парсер конфигов в нужном формате) логично предположить, что подойдёт парсер.
guest8 03.04.2019 15:17 # −999
j123123 03.04.2019 17:27 # 0
j123123 03.04.2019 17:52 # 0
BOKCEJIbHblu_nemyx 03.04.2019 19:44 # 0
gost 03.04.2019 21:43 # 0
HoBblu_nemyx 03.04.2019 21:52 # +1
guest8 03.04.2019 22:22 # −999
PACTPOBblu_nemyx 03.04.2019 22:27 # 0
bormand 03.04.2019 22:44 # +2
j123123 03.04.2019 17:42 # +1
> - геттеры\сеттеры приватных полей.
Это всякие говноиде умеют, типа всякой хуиты от JetBrains. https://www.jetbrains.com/help/idea/generating-code.html#generate-getters-setters
Steve_Brown 03.04.2019 18:40 # +2
• Generate for language: [C++▼]
• Application name: [MyApp1]
☑ Generate getters&setters
☑ Generate JSON serialization
☒ Generate XML serialization
☑ Generate YAML serialization
☒ Generate SOAP transactions
☒ Generate UML diagrams
☑ Generate Windows dialog resources
☒ Generate Borland Builder forms
☒ Generate TurboVision forms
☒ Generate Windows registry store/load
☑ Generate QSettings store/load
☒ Store in .ini file: [_________]
☑ Generate SQL queries
• DB password : [QwErTy123▼]
☑ Generate generator code
...
☑ Use 8.3 file names
☒ Throw exceptions on validation error
☑ Call log function on validation error: [printf▼]
☒ Show error message windows
☑ Decorated message windows (TLK-themed)
☑ Play sound on successful parsing: [C:\Windows\Media\tada.wav]
☒ Automatically download dependencies
☑ Install update service
☑ Send anonymous usage statistics
☑ I agree with Terms and Conditions and Code of Conduct
√☐ I am not a robot
CHayT 03.04.2019 19:29 # 0
OCETuHCKuu_nemyx 03.04.2019 19:48 # 0
guest8 03.04.2019 21:38 # −999
HoBblu_nemyx 03.04.2019 21:41 # 0
OlegUP 03.04.2019 22:13 # 0
CHayT 03.04.2019 22:32 # 0
OlegUP 04.04.2019 12:41 # 0
guest8 03.04.2019 22:14 # −999
guest8 30.04.2019 08:36 # −999