Commit Graph

3743 Commits

Author SHA1 Message Date
Araq
326bdae8ca fixes #837 2014-11-21 02:26:49 +01:00
Araq
5ab3542c18 fixes #939 2014-11-20 22:06:35 +01:00
Araq
57689037c5 fixes #916 2014-11-20 21:39:08 +01:00
Araq
bb532a697e fixes #1562, fixes #1543 2014-11-20 21:02:51 +01:00
Araq
abb2c21047 fixes #836 2014-11-19 23:40:26 +01:00
Araq
32ec5af60a fixes #1053, fixes #924 2014-11-19 23:38:35 +01:00
Araq
17736a1eb4 fixes #1274 2014-11-18 01:46:52 +01:00
Araq
c5cc20d337 fixes #1548 2014-11-17 08:54:31 +01:00
Araq
729e048a32 fixes #940 2014-11-17 08:28:24 +01:00
Araq
fd532b6dab fixes #206 2014-11-16 21:59:21 +01:00
Araq
69a994b59e Merge branch 'devel' of https://github.com/Araq/Nimrod into devel 2014-11-16 20:43:39 +01:00
Araq
8349cee613 fixes #1055 2014-11-16 20:32:05 +01:00
Simon Krauter
90b606b3da Fix issue #1660
https://github.com/Araq/Nimrod/issues/1660
2014-11-15 18:05:49 +01:00
Araq
78346c2587 astToStr is a special magic 2014-11-14 01:39:53 +01:00
Araq
37cc9b2226 fixes #1181 2014-11-13 19:07:27 +01:00
Araq
bc5879b9b7 fixes error propagation for macros.parseExpr 2014-11-13 09:12:27 +01:00
Araq
77353b8084 fixes #1127 2014-11-12 02:56:02 +01:00
Araq
29b1709fc4 fixes a regression that made 'system.compiles' output the produced error messages 2014-11-12 02:45:54 +01:00
Araq
b2f577df23 fixes #1473 2014-11-12 02:36:59 +01:00
Araq
2d43fcafe0 fixes #1593 2014-11-12 00:04:04 +01:00
Araq
af84f754b0 proper fix for stack initialization and threadvar emulation 2014-11-11 09:55:31 +01:00
Araq
81353b2dbc renamed CondVar to Semaphore 2014-11-10 07:57:19 +01:00
Andreas Rumpf
f34ee51154 Merge pull request #1636 from rbehrends/fix-thread-issues
Fix some thread issues
2014-11-08 21:19:42 +01:00
Araq
830e0c0009 the codegen doesn't emit deepCopy for parallel statements 2014-11-08 15:47:00 +01:00
Araq
06e9932e8a fixes exhaustion bug and missing GC_ref code generation 2014-11-07 01:54:47 +01:00
Reimer Behrends
ead00d2328 Properly initialize the stack with emulated thread variables. 2014-11-06 02:09:51 +01:00
Araq
9500dfcc2e fixes #1612 2014-11-06 01:53:57 +01:00
Araq
ee9c70e034 user defined pragmas work for generics instantiated in different modules 2014-11-06 00:21:39 +01:00
Araq
b13c51cc2a compiler bootstraps again 2014-11-05 01:55:33 +01:00
Andreas Rumpf
e7821cc07a Merge pull request #1623 from gradha/pr_bigbreak_adds_code_directive_to_rst
Adds bigbreak code directive to rst with numbered lines
2014-11-05 01:41:12 +01:00
Araq
1f63d1c76e documented nimfix 2014-11-04 08:38:56 +01:00
Araq
8f0b248825 proper development version number 2014-11-04 07:33:09 +01:00
Araq
a53e97fc89 Merge branch 'devel' into bigbreak
Conflicts:
	lib/pure/osproc.nim
2014-11-03 22:50:55 +01:00
Andreas Rumpf
0bfa26c213 Merge pull request #1609 from rbehrends/fix-method-dispatch
Fix method recursion bug.
2014-11-03 16:31:31 +01:00
Grzegorz Adam Hankiewicz
a7aa2de166 Merge branch 'pr_adds_code_directive_to_rst' into pr_bigbreak_adds_code_directive_to_rst
Conflicts:
	doc/tut2.txt
	lib/packages/docutils/rstgen.nim
	lib/system.nim
2014-11-03 15:50:05 +01:00
Araq
8853023fd8 Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak 2014-11-03 12:01:07 +01:00
Araq
adad2d5f4a Merge branch 'devel' into bigbreak
Conflicts:
	lib/impure/db_postgres.nim
	lib/pure/json.nim
	lib/pure/math.nim
	lib/system/atomics.nim
2014-11-03 11:42:36 +01:00
Andreas Rumpf
01b262d8d1 Merge pull request #1569 from idlewan/prettyCC
Prettify compiler output for verbosity=1
2014-11-03 02:02:20 +01:00
Araq
621ead4110 only produce the link to the docs if they are installed 2014-11-03 00:57:31 +01:00
Reimer Behrends
ce9a57fcfd Fix dispatcher creation for method prototypes.
When method prototypes were involved (e.g. forward declarations
for mutual recursion), calls were sometimes dispatched to the
wrong method implementation. One of the reasons was that method
dispatchers were then not always attached to method ASTs in
the correct place.
2014-11-02 23:35:41 +01:00
Araq
c4d05ca130 better effect inference 2014-11-02 14:35:13 +01:00
Andreas Rumpf
51c875863e Merge pull request #1589 from Varriount/fix-1561
Fixes #1561
2014-11-02 14:16:19 +01:00
Andreas Rumpf
ef47a23b60 Merge pull request #1604 from Varriount/fix-1599
Fix #1599
2014-11-02 14:15:44 +01:00
Reimer Behrends
1fc8bab643 Reset location when creating a method dispatcher
When creating a method dispatcher, the location of the underlying
method was copied. Under some circumstances, the name of the
location (loc.r) was already initialized, in which case the
method dispatcher shared a name with one of the methods, leading
to a C compiler error. By setting loc.r to nil when copying
the dispatcher information from the original method, we ensure
that the dispatcher C function gets its proper name.
2014-11-01 04:07:42 +01:00
Araq
860a28802e fixes #1595 2014-10-31 21:11:36 +01:00
Reimer Behrends
52a3acb066 Fix method recursion bug.
Additional checks for method call transformations.
2014-10-31 07:55:56 +01:00
Araq
4b61592602 minor bugfix for notFoundError 2014-10-30 22:36:23 +01:00
Varriount
a8a9dd6699 Fix #1561 2014-10-29 18:57:03 -04:00
Clay Sweetser
3939e674d0 Fix #1599
Compiler-specific options are now read with the '{compiler}.cpp' prefix in C++ mode.
 GCC C++ mode is fixed.
2014-10-29 14:29:09 -04:00
Araq
0e439ce367 implements #78 2014-10-26 22:48:54 +01:00