The EKL Language Project is a configuration environment language similar to JSON/YAML, written in Java. It aims to provide a flexible and powerful way to define and manage configuration settings for various applications and environments.
- Simple Syntax: EKL uses a straightforward syntax that is easy to read and write.
- Flexible Configuration: Supports complex configurations with nested structures.
- Java Integration: Seamlessly integrates with Java applications.
- Validation: Built-in validation to ensure configuration correctness.
To get started with EKL, follow these steps:
-
Clone the Repository:
git clone https://github.com/skygenesisenterprise/ekl.git cd ekl -
Build the Project:
mvn clean install
-
Run the Application:
java -jar target/ekl.jar
Here is a simple example of how to use EKL in your Java application:
import com.ekl.language.EKLParser;
import com.ekl.language.EKLConfig;
public class Main {
public static void main(String[] args) {
EKLParser parser = new EKLParser();
EKLConfig config = parser.parse("config.ekl");
System.out.println("Configuration loaded: " + config.toString());
}
}We welcome contributions from the community! To contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes and commit them (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.