Ringkasan ADF
Selamat datang di dokumentasi Bahasa Domain Spesifik (DSL) ADF.
Bahasa DSL ADF digunakan untuk mendokumentasikan:
  1. Model Data,
  2. Proses/Alur Kerja Program, dan
  3. Mekanisme Komunikasi Antar Program.
Desain/dokumentasi ADF dapat digunakan sebagai informasi untuk melakukan code-generation ke bahasa/framework tertentu menggunakan code generator yang tersedia. Lihat code generator ADF.
Komponen ADF
Spesifikasi Bahasa
ADF saat ini memiliki lima modul utama table enum flow schema api dengan fitur tambahan import dan extends.
Parser
ADF menggunakan no-context/moo sebagai lexer dan nearley.js.org sebagai parser untuk membentuk abtract systax tree (ast). AST hasil parsing dianalisis hingga menghasilkan ADF JSON Specification.

Parser (Lexer, Parser, dan Semantic Analysis) dapat diakses melalui npm @graf-research/adf-core.
Code Generation
ADF JSON Specification diterjemahkan (di-generate) menjadi source code sesuai target masing-masing code generator. Lihat daftar code generator ADF yang tersedia saat ini.
Copyright © 2024 Graf Research