Updated GSoC 2014 Ideas (markdown)
This commit is contained in:
parent
147378a95a
commit
a1010e8da4
|
@ -228,7 +228,21 @@ Babel is the Nimrod package manager. It is currently very basic and some importa
|
||||||
___
|
___
|
||||||
#### Implement re2nim, a lexer generator for nimrod
|
#### Implement re2nim, a lexer generator for nimrod
|
||||||
* Model it after re2c or the Ragel state machine generator
|
* Model it after re2c or the Ragel state machine generator
|
||||||
|
* Alternatively model it after Flex.
|
||||||
|
|
||||||
|
**Skill Requirements**: Knowledge of lexer generators. How to translate regexes into DFAs and how to optimize the resulting automatons.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**Difficulty:** Medium to Hard
|
||||||
|
|
||||||
|
**Mentor:** zahary ([@zah](http://github.com/zah))
|
||||||
___
|
___
|
||||||
#### Implement a Nimrod backend for the Ragel state machine generator
|
#### Implement a Nimrod backend for the Ragel state machine generator
|
||||||
* http://www.complang.org/ragel/
|
* http://www.complang.org/ragel/
|
||||||
|
|
||||||
|
**Skill Requirements**: Knowledge of Ragel's internals.
|
||||||
|
|
||||||
|
**Difficulty:** Medium
|
||||||
|
|
||||||
|
**Mentor:** zahary ([@zah](http://github.com/zah))
|
Loading…
Reference in New Issue