handling of compiler procs improved for DLL generation
This commit is contained in:
parent
804e2ac89d
commit
ff02ce2d50
33 changed files with 694 additions and 664 deletions
11
web/news.txt
11
web/news.txt
|
|
@ -27,6 +27,13 @@ Changes affecting backwards compatibility
|
|||
unless they are used in the same module.
|
||||
- Deprecated ``times.getStartMilsecs``: Use ``epochTime`` or ``cpuTime``
|
||||
instead.
|
||||
- Removed ``system.OpenFile``.
|
||||
- Removed ``system.CloseFile``.
|
||||
- Removed ``strutils.replaceStr``.
|
||||
- Removed ``strutils.deleteStr``.
|
||||
- Removed ``strutils.splitLinesSeq``.
|
||||
- Removed ``strutils.splitSeq``.
|
||||
- Removed ``strutils.toString``.
|
||||
|
||||
|
||||
Additions
|
||||
|
|
@ -43,6 +50,10 @@ Additions
|
|||
- Implemented ``{.size: sizeof(cint).}`` pragma for enum types. This is useful
|
||||
for interfacing with C.
|
||||
- Implemented ``{.pragma.}`` pragma for user defined pragmas.
|
||||
- Implemented ``{.extern.}`` pragma for better control of name mangling.
|
||||
- The ``importc`` and ``exportc`` pragmas support format strings:
|
||||
``proc p{.exportc: "nim_$1".}`` exports ``p`` as ``nim_p``. This is useful
|
||||
for user defined pragmas.
|
||||
|
||||
|
||||
2010-03-14 Version 0.8.8 released
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue