Extra info about YAML task.

This commit is contained in:
Dominik Picheta 2014-02-13 03:09:25 -08:00
parent 717219fae0
commit 1708947558
1 changed files with 9 additions and 1 deletions

View File

@ -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