Commit Graph

5673 Commits

Author SHA1 Message Date
Andreas Rumpf
86b37f7fc7 Merge pull request #2555 from def-/fix-2552
Make peekExitCode on Posix use WIFEXITED to determine exit
2015-04-15 17:41:01 +02:00
Andreas Rumpf
e14e5be998 Merge pull request #2549 from fowlmouth/patch-2
fixes for macros.getType()
2015-04-15 17:33:26 +02:00
Andreas Rumpf
97cb0eb694 Merge pull request #2560 from BlaXpirit/re-nre-hint
Add a hint about NRE library to 're' module
2015-04-15 17:32:21 +02:00
Andreas Rumpf
8e73978c68 Merge pull request #2546 from BlaXpirit/rst-link-underscore
Make RST recognize hyperlinks with two underscores
2015-04-15 17:31:18 +02:00
Andreas Rumpf
09b7619d9c Merge pull request #2558 from BlaXpirit/deprecate-const-regexes
Deprecate constant regular expression strings
2015-04-15 17:30:19 +02:00
Oleh Prypin
aa327efa98 Add a hint about NRE to 're' module 2015-04-14 23:26:53 +03:00
Oleh Prypin
ff25c1272f Deprecate constant regular expression strings 2015-04-14 22:30:21 +03:00
def
2025a0f482 Make peekExitCode on Posix use WIFEXITED to determine exit
This fixes #2552
2015-04-14 12:58:17 +02:00
reactormonk
e281d41370 Merge pull request #2553 from winksaville/fix-importc-atomic_compare_exchange
The importc for atomicCompareExchange is incorrectly defined.
2015-04-14 09:50:54 +05:00
Wink Saville
b0b3a2500a The importc for atomicCompareExchange is incorrectly defined.
The .importc: was referring to __atomic_compare_exchange_n this corrects
it to be __atomic_compare_exchange.
2015-04-13 20:39:01 -07:00
Zahary Karadjov
6fb372d96b The getSubsystem<T> example in the manual currently fails with a codegen error
A faulty proc declaration is generated:
N_NIMCALL(System::Input*, SystemManager::getSubsystem<'*0>())(void);
The manual has been edited to add a nodecl pragma, which alleviates the issue

Fix a typo in the vector_iterator example from the previous commit.
2015-04-14 00:03:31 +03:00
Zahary Karadjov
1ebf1aaa80 importing of C++ nested generics like std::vector<T>::iterator, using the apostrophe operator 2015-04-13 23:49:41 +03:00
fowlmouth
9700298d07 concept types are represented with getType() 2015-04-13 14:57:23 -05:00
Oleh Prypin
81d2be4aa6 Make RST recognize hyperlinks with two underscores
Fixes #2538
2015-04-13 19:51:27 +03:00
Varriount
6c78f1a43d Merge pull request #2531 from endragor/lexing-doc-typo
Fix typo in lexing.txt: UINT8_LIT -> UINT_LIT
2015-04-12 23:56:03 -04:00
Ruslan Mustakov
0f8a6cbbe4 Fixed typo in lexing.txt: UINT8_LIT -> UINT_LIT 2015-04-12 13:12:40 +06:00
Araq
28ecf72f79 fixes #2498 2015-04-11 10:01:13 +02:00
Araq
06feaef64a fixes #1658 2015-04-11 10:01:12 +02:00
Araq
a1b937ab33 fixes #1691 2015-04-11 10:01:11 +02:00
Araq
c8dbeaa09b make test green 2015-04-11 10:01:11 +02:00
Araq
d89a20cc1d fixes #2509 2015-04-11 10:01:10 +02:00
Araq
670367e13b fixes #2508 2015-04-11 10:01:10 +02:00
Araq
65e01c8b68 make test green 2015-04-11 10:01:09 +02:00
Araq
1406f92a5f re-enable git hash compiler info 2015-04-11 10:01:08 +02:00
reactormonk
e4ee6ef4a3 Merge pull request #2516 from novist/doc-compiletime-variable
Doc: compileTime pragma can be used on variable
2015-04-11 12:53:43 +05:00
novist
b8189cd770 Doc: compileTime pragma can be used on variable 2015-04-11 10:35:43 +03:00
fowlmouth
f852988d11 Merge branch 'devel' of github.com:Araq/Nim into patch2 2015-04-10 09:23:33 -05:00
Araq
4d8750ae8c fixes #2448 2015-04-10 14:40:53 +02:00
Araq
8ddb58aecc fixes bootstrapping on windows 2015-04-10 14:17:07 +02:00
Araq
49471440eb fixes #2481 2015-04-10 14:03:49 +02:00
Araq
10c1d7f519 minor lexer cleanups; fixes #2504 2015-04-10 14:03:48 +02:00
Araq
3a9500f7b1 fixes #2500 2015-04-10 14:03:47 +02:00
Andreas Rumpf
6e6c6446a4 Merge pull request #2329 from def-/readline
Speed up readLine by using getc_unlocked
2015-04-10 14:02:22 +02:00
Andreas Rumpf
badd1a79f0 Merge pull request #2493 from arnetheduck/more-comp-ropes
More comp ropes
2015-04-10 13:59:35 +02:00
Andreas Rumpf
2b8f8bbf19 Merge pull request #2502 from def-/pcre
Fix infinite loop in re.findAll
2015-04-10 01:16:01 +02:00
def
08575e2aec Add test case for infinite loop in RE 2015-04-09 17:28:26 +02:00
def
69d38f82a5 Fix infinite loop in findAll 2015-04-09 17:22:44 +02:00
def
ce0c4a8b58 Clean up re module a bit 2015-04-09 17:22:33 +02:00
Andreas Rumpf
15b5f52e8c Merge pull request #2494 from JosephTurner/fix-matching-error
Fixes matching error #2418
2015-04-09 16:37:47 +02:00
Andreas Rumpf
a2d3dff690 Merge pull request #2491 from ReneSac/strongSpacesFix
Apply strongSpaces to keyword operators too. Fix #1894.
2015-04-09 09:44:16 +02:00
Andreas Rumpf
4d0ee66f29 Merge pull request #2496 from BlaXpirit/js-header-comma
Fix JS codegen: proc header with compiletime arguments
2015-04-09 09:37:45 +02:00
Andreas Rumpf
fdadc177d4 Merge pull request #2499 from JosephTurner/fix-uint-segv
Fixes #1986 when calling sameConstant on uint
2015-04-09 09:37:05 +02:00
Andreas Rumpf
cb1c621a05 Merge pull request #2426 from def-/fix-1460
Fix #1460
2015-04-09 09:36:18 +02:00
Joseph Turner
e336da9dd9 Adds test file, for bug #1986 2015-04-09 05:00:11 +01:00
Joseph Turner
0fa82763fe Fixes #1986 when calling sameConstant on uint
The problem was saveConstant only checked the range
`nkCharLit..nkInt64Lit`, but not up to UInt. This lead to the sonsLen
method being called, where sons was never declared.

This commit changes it to `nkCharLit..nkUint64Lit`, to match the case
statements in the type definition of TNode, in ast.nim.
2015-04-09 03:59:08 +01:00
reactormonk
a4796e5f86 Merge pull request #2497 from BlaXpirit/intsets-import
Remove unneeded import os from intsets
2015-04-09 07:38:21 +05:00
Joseph Turner
54d945c512 Adds note about change to news 2015-04-09 02:53:03 +01:00
Oleh Prypin
1d7fc5fcda Don't add a comma too soon
Fixes #2495
2015-04-09 04:21:55 +03:00
Oleh Prypin
57250ad281 Test JS proc header codegen 2015-04-09 04:21:50 +03:00
Oleh Prypin
27071319c6 Remove unneeded import os from intsets 2015-04-09 03:48:35 +03:00