IDLPlayground is an online application developed to allow end users to explore the capabilities of IDL, IDL4OAS, and IDLReasoner web API. The Playground provides an editor specifically designed for IDL language.
IDLPlayground offers a user-friendly interface that includes an IDL editor developed using Xtext, a popular framework for the development of programming languages and DSLs. The editor highlights the IDL syntax and provides real-time error detection of the IDL language.
The playground is integrated with the IDLReasoner web API, allowing users to analyze pre-configured API operations with IDL specifications without the need to install additional software. Access the application here: IDLPlayground
- IDL Editor: Syntax highlighting and real-time error detection.
- IDLReasoner web API Integration: Analyze IDL specifications using the IDLReasoner web API.
- Real-Time Feedback: Immediate syntax error detection and analysis results.
- User-Friendly Interface: Easy-to-use interface for exploring IDL capabilities.
The IDLPlayground provides an intuitive interface for editing and evaluating IDL specifications. Follow these steps to use the application effectively:
- Select a Sample OAS: From the combo box, choose a predefined sample OAS. For this example, select "Yelp Business".
- Choose an Operation: Select the operation you want to analyze, such as "GET / Yelp Business Search". The editor will automatically import the corresponding IDL specification.
- Edit the IDL Specification: Use the editor to make changes to the IDL specification. The editor features syntax highlighting and real-time error detection to help you quickly identify and correct any issues.
- Analyze the Specification: Click the "Analyze" button to send the OAS and the IDL specification to the IDLReasoner web API for validation.
- If the specification is valid, you will receive a success message.
- If the specification is invalid, the web API will provide an explanation detailing the issues.
To see a detailed walkthrough on how to use IDLPlayground, check out our YouTube video.
This project is licensed under the GPL-3.0 License.
For more information, visit the IDL website.