Extra info about YAML task.
This commit is contained in:
parent
717219fae0
commit
1708947558
|
@ -127,7 +127,15 @@ Allow the nimrod bootstrap process to integrate the nimrod standard library sour
|
|||
|
||||
**Description**:
|
||||
|
||||
The Nimrod standard library currently lacks a YAML parsing module. This task requires you to read the YAML specification and to create a module which will be able to parse YAML data into an AST. Subsequently the parser can be used to create a high-level API to access the data.
|
||||
The Nimrod standard library currently lacks a YAML parsing module. This task requires you to read the [YAML specification](http://yaml.org/spec/) and to create a module which will be able to parse YAML data into an AST. Subsequently the parser can be used to create a high-level API to access the data similar to the current design of the [json](http://nimrod-lang.org/json.html) module.
|
||||
|
||||
**Tasks**:
|
||||
* Write an efficient parser which will turn YAML data into an AST.
|
||||
* Design and implement an API on top of the AST to query the data contained in the AST easily.
|
||||
|
||||
**Expected Result**: A working YAML module with the ability to read all YAML compliant data.
|
||||
|
||||
**Bonus points**: Thorough testing of the YAML module to ensure that the parser works as expected.
|
||||
|
||||
**Difficulty:** Medium
|
||||
|
||||
|
|
Loading…
Reference in New Issue