• Stars
    star
    17
  • Rank 1,216,772 (Top 25 %)
  • Language
    Ada
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Dynamo Ada Application Code Generator

Dynamo Ada Generator

Alire Build Status Test Status Coverage Download License Commits

This Ada05 application is a code generator used to generate an Ada Web Application or database mappings from hibernate-like XML description, YAML doctrine model or UML models. It provides various commands for the generation of a web application which uses the Ada Web Application framework (https://gitlab.com/stcarrez/ada-awa/).

To build Dynamo, you will need:

Version 1.4.0 - Aug 2023

  • Feature #22: Support to audit creation of new objects in the database
  • Feature #23: Update SQL templates for ADO 2.4
  • Feature #24: Support for database schema versionning
  • Feature #8: Option or configuration to disable generation of .properties file
  • Feature #25: Support for queries with 64-bit integer columns
  • Feature #26: Plugins without a GNAT project are not always recognized
  • Feature #27: UML model evolution for code generation
  • Fix #6: Integration test 'Dynamo.Dist' fails
  • Fix #28: Dynamo add-module command fails to patch the source
  • Fix #29: Single precision float mapped to a double precision in PostgreSQL schema generator

List all versions

Build with Alire

alr with dynamo

Build with configure

Build with the following commands:

   ./configure
   make

Install it with:

   make install

Documentation

The Dynamo Ada Generator sources as well as a wiki documentation is provided on:

https://gitlab.com/stcarrez/dynamo

License

Dynamo integrates some files from the GNU Compiler Collection (5.2.0). These files are used to read the GNAT project files (see src/gnat). They are distributed under the GPL version 3 license.

Dynamo integrates the AdaYaml library written by Felix Krause (but with many fixes) and distributed under the MIT license (see copying.txt and src/yaml).

The Dynamo core implementation is distributed under the Apache 2.0 license.

The Dynamo templates are distributed under the Apache 2.0 license.

The Dynamo generated code can be distributed under whatever license you like.

To help users in using UML modeling together with Dynamo, the ArgoUML application is integrated, it is distributed under the Eclipse Public License and the BSD license.

More Repositories

1

ada-awa

Ada Web Application - Framework to build high performance secure web applications
Ada
90
star
2

ada-util

Ada Utility Library - Composing streams, processes, logs, serialization, encoders and more
Ada
68
star
3

ada-keystore

Ada Keystore - protect your sensitive data with secure storage
Ada
31
star
4

sql-benchmark

Tool to make SQL benchmark on different drivers, languages and databases
Ada
29
star
5

swagger-ada

Ada support for OpenAPI code generator
Ada
25
star
6

ada-ado

Ada Database Objects
Ada
24
star
7

ada-security

Ada Security - OAuth 2.0 client and server framework to secure web applications
Ada
22
star
8

ada-wiki

Ada Wiki Engine - Wiki parser and renderer with several Wiki syntaxes
Ada
19
star
9

ada-enet

Ada Embedded Network Stack
Ada
19
star
10

etherscope

Ethernet traffic monitor on a STM32F746 board
Ada
17
star
11

ada-asf

Ada Server Faces - Web Server Faces JSR 252, JSR 314 and JSR 344
Ada
12
star
12

resource-embedder

ARE - Advanced Resource Embedder include files, scripts, images in Ada, C, Go binaries
Ada
10
star
13

ada-search

Ada
9
star
14

ada-bfd

Ada BFD is an Ada binding for the GNU Binutils BFD library. It allows to read binary ELF, COFF files by using the GNU BFD.
Ada
8
star
15

swagger-ada-todo

Simple todo list server with OpenAPI
Ada
8
star
16

ada-el

Ada EL - Expression Language Library (JSR245)
Ada
7
star
17

atlas

AWA Demonstrator
TSQL
7
star
18

ada-servlet

Ada Servlet - Web Servlet Library following JSR 154, JSR 315
Ada
7
star
19

ada-lzma

Ada binding for liblzma compression library
Ada
6
star
20

mat

Memory Analysis Tool
Ada
6
star
21

ada-css

Ada parser for CSS files with CSS Object Model API
Ada
5
star
22

ada-stemmer

Multi natural language stemmer with Snowball generator
Ada
4
star
23

stm32-ui

STM32 UI library and tools
Ada
4
star
24

ada-rest-api-server-benchmark

Benchmark for REST api on Ada servers
Ada
3
star
25

jason

Project and ticket management
Ada
3
star
26

wi2wic

Wiki 2 Wiki Converter
Ada
2
star
27

hestia

Heat Controller
Ada
2
star
28

ada-mail

Mail tools
Ada
2
star
29

ada-libsecret

Ada Binding for the libsecret library
Ada
2
star
30

bbox-ada-api

Ada Binding for the Bbox API
Ada
2
star
31

babel

Babel Backup
Ada
1
star
32

ada-awe

Automatically exported from code.google.com/p/ada-awe
Ada
1
star
33

helios

Helios Fast Reliable Monitoring Agent
Ada
1
star
34

awa-alire-index

1
star
35

xcra

Automatically exported from code.google.com/p/xcra
C++
1
star