Merge branch 'devel' of https://github.com/Araq/Nimrod into devel

This commit is contained in:
Araq 2014-10-11 21:02:08 +02:00
commit 826d529256
26 changed files with 778 additions and 228 deletions

View file

@ -1421,7 +1421,7 @@ Examples:
proc forEach(c: proc (x: int) {.cdecl.}) =
...
forEach(printItem) # this will NOT work because calling conventions differ
forEach(printItem) # this will NOT compile because calling conventions differ
.. code-block:: nimrod
@ -5039,6 +5039,27 @@ first implementation to play with a language feature before a nicer syntax
to access the feature becomes available.
deprecated pragma
-----------------
The deprecated pragma is used to mark a symbol as deprecated:
.. code-block:: nimrod
proc p() {.deprecated.}
var x {.deprecated.}: char
It can also be used as a statement. Then it takes a list of *renamings*. The
upcoming ``nimfix`` tool can automatically update the code and perform these
renamings:
.. code-block:: nimrod
type
File = object
Stream = ref object
{.deprecated: [TFile: File, PStream: Stream].}
noSideEffect pragma
-------------------
The ``noSideEffect`` pragma is used to mark a proc/iterator to have no side

View file

@ -16,6 +16,11 @@ customize this style sheet.
Andreas Rumpf
*/
body {
color: black;
background: white;
}
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }