small bugfixes; documentation generator supports smilies for the forum

This commit is contained in:
Araq 2012-05-01 11:14:29 +02:00
commit e95f155af3
11 changed files with 229 additions and 84 deletions

View file

@ -531,6 +531,16 @@ proc endsWith*(s, suffix: string): bool {.noSideEffect,
if s[i+j] != suffix[i]: return false
inc(i)
if suffix[i] == '\0': return true
proc continuesWith*(s, substr: string, start: int): bool {.noSideEffect,
rtl, extern: "nsuContinuesWith".} =
## Returns true iff ``s`` continues with ``substr`` at position ``start``.
## If ``substr == ""`` true is returned.
var i = 0
while true:
if substr[i] == '\0': return true
if s[i+start] != substr[i]: return false
inc(i)
proc addSep*(dest: var string, sep = ", ", startLen = 0) {.noSideEffect,
inline.} =