Updated GSoC 2014 Ideas (markdown)
This commit is contained in:
parent
3ea36c7f5a
commit
91e19d160f
|
@ -71,9 +71,11 @@ ___
|
|||
**Desirable skills:** Command line argument parsing, good knowledge of compiler internals and theory.
|
||||
|
||||
**Description:**
|
||||
Nimrod's Compiler as a Service feature allows IDEs to query the compiler for things like code suggestions, definition lookups and more. The current implementation works but has some small issues.
|
||||
|
||||
Tasks:
|
||||
* Fix https://github.com/Araq/Nimrod/issues/804, which makes `idetools` unusable.
|
||||
* Provide commands to execute macros. Allow IDEs to quickly get the code macros generate with different inputs.
|
||||
* Allow the compiler to either track more than one project at a time, or not track any project at all.
|
||||
|
||||
**Bonus points:** Implement "Compiler as a Service" support to major IDEs/text editors such as Light Table, Sublime Text, or Visual Studio.
|
||||
|
||||
|
@ -86,7 +88,8 @@ ___
|
|||
**Desirable skills:** Knowledge of file system api's, knowledge of compiler internals and theory.
|
||||
|
||||
**Description**:
|
||||
* Allow the nimrod bootstrap process to integrate the nimrod standard library source code and other associated resources into the nimrod binary, to be used by the nimrod binary when compiling source code. The included library modules should be overridable, either by a switch passed to the nimrod executable, or by placing an actual library file in a pre-determined path.
|
||||
|
||||
Allow the nimrod bootstrap process to integrate the nimrod standard library source code and other associated resources into the nimrod binary, to be used by the nimrod binary when compiling source code. The included library modules should be overridable, either by a switch passed to the nimrod executable, or by placing an actual library file in a pre-determined path.
|
||||
|
||||
**Difficulty:** Medium
|
||||
|
||||
|
|
Loading…
Reference in New Issue