Skip to content
Snippets Groups Projects
Commit 8522e86b authored by Jueun Park's avatar Jueun Park
Browse files

Edited index.md

parent ed0ce380
No related branches found
No related tags found
1 merge request!7Resolve "Add documentation in pages"
Pipeline #13264 passed
......@@ -32,15 +32,17 @@ There are some implementation details developers must consider:
- `ServerVariablesTuple ::= <Name> S:ServerVariableObject;`
- `variables` in [Server Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#serverObject)
- In OAS, several objects can be replaced by [Reference Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#referenceObject). In `RAGO`, we implemented this structure in an abstract node to every concerned object.
- In OAS, several objects can be replaced by [Reference Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#referenceObject). In `RAGO`, we implemented this structure in an abstract node to every concerned object. e.g.
- [Parameter Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#parameterObject)
- following abstract node in JastAdd
Example of [Parameter Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#parameterObject) implementation
```
abstract ParameterOb;
ParameterReference : ParameterOb ::= <Ref> ...;
ParameterObject : ParameterOb ::= <Name> <In> ...;
```
Example to implementation of [Reference Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#referenceObject)
```
- Most objects can be extended with `Extension` containing unfixed name and values. In JastAdd, this is also implemented in a tuple (AST-Node) `Extension ::= <Key> <Value:Object>;`
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment