Commit Graph

1896 Commits

Author SHA1 Message Date
Araq
5f6131cbdc fixes #1944 2015-01-18 14:44:16 +01:00
Varriount
d3a8d5b173 Merge pull request #1981 from Varriount/zielmicha-devel
Custom merge of Zielmicha devel
2015-01-17 21:20:41 -05:00
Andreas Rumpf
4b30c6d9ce Merge pull request #1972 from skyfex/vm_opcLdConst
Test and fix for VM issue
2015-01-18 03:09:36 +01:00
Araq
abb738146a revert to old behaviour: tuple field names are not ignored anymore; fixes #1920 2015-01-18 02:33:44 +01:00
Araq
a2b7e6c392 better C++ support wrt 'this' 2015-01-18 02:33:43 +01:00
Varriount
d630f72b81 Fixes #1955 2015-01-17 20:17:36 -05:00
Varriount
78b5779d93 Merge branch 'devel' of git://github.com/zielmicha/Nimrod into zielmicha-devel 2015-01-16 21:28:36 -05:00
Audun Wilhelmsen
ca257efc84 Proposed fix for issue #1946 2015-01-16 22:32:00 +01:00
Araq
c7934be7e8 fixes #1947 2015-01-15 12:24:54 +01:00
Michał Zieliński
b1351d23f5 quote filenames in when invoking compiler from C backend 2015-01-14 20:16:35 +01:00
Araq
33c587d06b patterns for 'importcpp' (still undocumented) 2015-01-14 13:57:59 +01:00
Araq
8889fa9117 handle 'T&' properly for better C++ support 2015-01-13 22:30:56 +01:00
Araq
20774ad43c fixes the integer conversion regressions 2015-01-13 20:56:31 +01:00
def
12593eed7d Make nimeval compile 2015-01-12 23:04:53 +01:00
Araq
b9079b8713 fixes #1915 2015-01-12 02:00:37 +01:00
Araq
c87f1eb581 'discard' can be used instead of 'nil' for empty case object branches 2015-01-12 02:00:36 +01:00
Andreas Rumpf
e2faa40a4e Merge pull request #1841 from skyfex/devel
Add support for big 'u64 literals and remove SomeUInt from unsigned.nim
2015-01-12 01:44:57 +01:00
Araq
9d0ae03918 fixes #1838 2015-01-11 13:51:30 +01:00
Araq
b5a8e34ae7 fixes #1928 2015-01-11 03:37:45 +01:00
Araq
9dfd8fea12 fixes #1901 2015-01-11 02:57:36 +01:00
Araq
fd10866ae3 fixes #1919 2015-01-11 02:23:39 +01:00
Araq
ba7ef4e30f fixes #1903 2015-01-11 02:05:22 +01:00
Araq
350fbc6aca fixes #1907 2015-01-11 01:33:25 +01:00
Araq
27141f6016 fixes #1803 2015-01-10 23:52:29 +01:00
Araq
8cb31d86b6 fixes tconfusing_arrow bug 2015-01-10 23:52:29 +01:00
Dustin Lacewell
0619383f46 Revert 5e4ae8d 2015-01-07 14:07:06 -08:00
Andreas Rumpf
5bd2889267 Merge pull request #1889 from ramnes/devel
Happy new year!
2015-01-07 14:14:43 +01:00
Araq
65310266d8 Merge branch 'devel' of https://github.com/Araq/Nim into devel
Conflicts:
	compiler/semexprs.nim
2015-01-07 02:44:22 +01:00
Araq
b907fac5f9 minor cleanups 2015-01-07 02:41:50 +01:00
Araq
417eb3e026 patch required for c2nim 2015-01-07 02:41:08 +01:00
Guillaume Gelin
3119fe087d Happy new year! 2015-01-06 15:26:33 +01:00
Varriount
20da8c9400 Merge pull request #1779 from flaviut/ga-docs
Add google analytics to docs
2015-01-05 21:28:43 -05:00
Zahary Karadjov
f3c55704a0 unstaged file 2015-01-05 03:56:05 +02:00
Zahary Karadjov
5e4ae8dbb4 fix #1858; Add support for generic templates and macros
Implementation notes:
Just after overload resolution, the resolved generic params will be added to the
call expression to be later processed in evalTemplate and evalMacroCall. These
procs have been modified to handle the increased number of parameters, but one
remaining issue is that immediate templates and macros don't go through the same
process. The next commit will outlaw the use of generic parameters with such macros.
2015-01-05 03:53:31 +02:00
Zahary Karadjov
13a18663d2 fix #1859 2015-01-05 03:53:31 +02:00
Audun Wilhelmsen
7592c9cf22 Added safe implicit conversion of uint8 to int16..int64, uint16 to int32..int64 etc.
Added two new tests for unsigned conversions and comparisons between signed numbers.
2015-01-03 00:10:07 +01:00
Zahary Karadjov
05cbbac4e5 support for static params in the user defined type classes 2015-01-02 23:58:24 +02:00
Zahary Karadjov
2f90be13e2 fix #1820 2015-01-02 23:58:24 +02:00
Zahary Karadjov
1d5ecc0dea fix #1050 2015-01-02 23:58:24 +02:00
Zahary Karadjov
aa69a8a09f expand the test case for bug 1049 2015-01-02 23:58:24 +02:00
Zahary Karadjov
b21b72dc14 fix #1049 2015-01-02 23:58:24 +02:00
Zahary Karadjov
70b5efa98d fix #544 2015-01-02 23:58:24 +02:00
Zahary Karadjov
ad65a20391 fix #419 2015-01-02 23:58:24 +02:00
Audun Wilhelmsen
c461f5a8c6 Merge branch 'devel' of https://github.com/Araq/Nim into devel 2015-01-02 22:12:11 +01:00
Audun Wilhelmsen
e5bfb7d550 Added support for big 'u64 literals
Removed duplicate "SomeUInt' typedef from unsigned.nim
2015-01-02 22:10:49 +01:00
Araq
e751a0af57 Merge branch 'devel' of https://github.com/Araq/Nim into devel 2014-12-31 16:08:07 +01:00
Araq
2ee2401336 fixes #1774 2014-12-31 16:07:56 +01:00
Zahary Karadjov
13e07f5d66 bugfix: don't treat generic types with different static params as the same type 2014-12-31 04:20:32 +02:00
Zahary Karadjov
b83b1383fb fix #1056 2014-12-31 04:18:35 +02:00
Zahary Karadjov
1b54c55b7b prettier type name printing for generic types featuring static parameters 2014-12-31 03:50:50 +02:00