Commit Graph

9782 Commits

Author SHA1 Message Date
Grzegorz Adam Hankiewicz
53c0012a83 Fixes link to manual in bold section.
Nested inline markup is not possible at the moment, see
http://stackoverflow.com/a/9645684/172690. Maybe this would be a useful
extension to have in nimrod's custom rst engine?
2013-12-08 12:49:21 +01:00
Araq
29357ab556 more tests are green 2013-12-08 01:47:07 +01:00
Michał Zieliński
febe71b99a Merge branch 'master' of github.com:zielmicha/Nimrod 2013-12-07 23:10:04 +01:00
Andreas Rumpf
5cdfa4b1af Merge pull request #702 from zielmicha/master
Make quoteIfContainsWhite quote argument, so it can be safely passed to shell.
2013-12-07 13:59:50 -08:00
Michał Zieliński
e7e8c77062 Make quoteIfContainsWhite quote argument, so it can be safely passed to shell.
On Windows put it in double quotes and escape double quotes using backslash.
On Posix put it in single quotes and escape single quotes using '"'"'.

This commit changes what quoteIfContainsWhite does, but before that change it
was used incorrectly all over standard library, which caused security issues.
2013-12-07 22:56:02 +01:00
Zahary Karadjov
208924b929 fixes #708
It's unclear to me why for variables were treated as globals.
This is likely to cause many problems, but in this particular case
it was breaking the unittest/insepectArgs recursive function (the
for loop variable has a different value in each stack frame)
2013-12-07 21:23:22 +02:00
Zahary Karadjov
1e26047c3b adding some provisions for writing lower-level unit tests targeting specific sub-systems of the compiler
see sigmatch as an example.
tests are compiled only when the compiler is compiled with -d:selftest
to execute them, just run the resulting binary without arguments
2013-12-07 20:30:44 +02:00
Araq
430c8d8b52 new VM supports 'getAst' 2013-12-06 20:29:37 +01:00
Araq
4ffe6a8282 new VM: passes more tests 2013-12-06 01:48:02 +01:00
Araq
3560827a28 makes 'reject' tests green 2013-12-05 11:28:45 +01:00
Araq
c0a3d44060 bugfix: keywords are sorted 2013-12-05 10:45:36 +01:00
Araq
5eba93d584 Merge branch 'master' into vm2
Conflicts:
	compiler/sem.nim
2013-12-05 00:03:27 +01:00
Grzegorz Adam Hankiewicz
ed760c0397 Merge pull request #706 from hiteshjasani/master
Add docs for connecting to postgres with keyword/value connection.
2013-12-04 14:25:03 -08:00
Hitesh Jasani
20661c9c46 Add docs for connecting to postgres with keyword/value connection
strings.
2013-12-04 14:01:25 -05:00
Andreas Rumpf
2264875237 Merge pull request #698 from fowlmouth/smallstdlib
removed x11
2013-12-04 07:52:22 -08:00
Araq
32d2327be0 don't use memset for temps unless necessary 2013-12-03 13:30:58 +01:00
fowlmouth
5ab3d66144 removed windows 2013-12-03 00:14:20 -06:00
fowlmouth
dc27f87257 removed deprecated libraries from nimrod.cfg 2013-12-02 23:48:22 -06:00
fowlmouth
4f0eeaa55e fixes compiler.lists.bringToFront 2013-12-02 23:47:56 -06:00
Araq
5cb60ffbe0 Merge branch 'master' of github.com:Araq/Nimrod 2013-12-03 01:59:59 +01:00
Araq
fe983b1309 fixes a regression where memset was used without including <string.h> 2013-12-03 01:59:38 +01:00
Grzegorz Adam Hankiewicz
0628d85a6a Merge pull request #676 from gradha/pr_expands_macro_tutorial
Expands tutorial macro section with step by step guide.
2013-12-02 15:15:09 -08:00
Grzegorz Adam Hankiewicz
a195e94e88 Merge pull request #687 from gradha/pr_documents_tuple_unpacking
Adds to tutorial info about unpacking tuples.
2013-12-02 15:14:31 -08:00
Grzegorz Adam Hankiewicz
6e451d4f33 Merge pull request #695 from gradha/pr_adds_htmlparser_example
Adds an example to htmlparser showing how to save changes.
2013-12-02 15:13:40 -08:00
onionhammer
b5ac234771 Renamed nimrod.cfg to nimrod.nimrod.cfg 2013-12-02 23:57:47 +01:00
Erik O'Leary
e145231a1d Updated cfg file processing
No longer look at deprecated file.cfg, compiler will only look at
file.nimrod.cfg
2013-12-02 23:57:47 +01:00
Grzegorz Adam Hankiewicz
ed0cb19909 Merge pull request #703 from gradha/pr_fixes_htmlparser_whitespace
Makes htmlparser handle whitespace. Refs #694.
2013-12-02 14:39:22 -08:00
Grzegorz Adam Hankiewicz
dc9e17503e Makes htmlparser handle whitespace. Refs #694.
Without the flag, htmlparser will ignore some significant whitespace in
HTML files. A more correct fix would be to not reuse the xml parser
since the rules for HTML are slightly different, but this will do for
the moment.
2013-12-02 20:55:55 +01:00
fowlmouth
6577093d2d Removed lua, python, tcl, cairo 2013-12-01 21:19:32 -06:00
fowlmouth
0b4805f366 Removed opengl 2013-12-01 21:17:50 -06:00
fowlmouth
ee520689d7 removed gtk2 2013-12-01 21:15:48 -06:00
fowlmouth
944b4685b9 removed x11 2013-12-01 21:10:06 -06:00
Grzegorz Adam Hankiewicz
d1284ff33d Mentions tuple unpacking only works in var/let blocks. 2013-12-01 21:07:50 +01:00
Reimer Behrends
68b7779bc7 Fixes various issues with shallow copying.
* The {.shallow.} pragma is now properly respected for objects and
  tuples that are not handled by genGenericAsgn(). Mirroring the
  decision in generic assignments, whether an assignment is shallow
  depends on the destination of the assignment, but not the source.
* String literals and complex inline constants are now properly assigned
  a location kind of locData.
* Assignments from a locData source will now force deep copying to
  occur, even if shallowCopy or {.shallow.} is being used. This
  avoids potential crashes from `shallowCopy s, "xxx"` or from
  `shallowCopy t, ("a", "b")`.
2013-12-01 19:15:43 +01:00
Araq
5dcfa97fb9 fixes #696 2013-12-01 17:02:56 +01:00
Araq
387b7d857d Merge branch 'master' of github.com:Araq/Nimrod 2013-12-01 14:04:29 +01:00
Araq
f59e502382 better error message for implicitly available modules 2013-12-01 14:04:15 +01:00
Andreas Rumpf
5bf395040f Merge pull request #684 from gradha/pr_clarifies_docs
Clarifies wording of newSeq proc docstrings.
2013-11-30 16:25:44 -08:00
Grzegorz Adam Hankiewicz
f91a34c9e6 Adds an example to htmlparser showing how to save changes. 2013-11-30 21:03:41 +01:00
Araq
0d193a446b updated fsmonitor module 2013-11-30 03:28:31 +01:00
Araq
b3d759ca6d fixes #681 2013-11-30 03:15:14 +01:00
Araq
2dcbc6493a fixes #686 2013-11-29 20:42:12 +01:00
Araq
f10a23e669 removed 'system.eval' 2013-11-27 09:44:53 +01:00
Grzegorz Adam Hankiewicz
0a953de3a8 Adds to tutorial info about unpacking tuples. 2013-11-26 13:34:54 +01:00
Araq
4855055bca Merge branch 'master' of https://github.com/Araq/Nimrod 2013-11-25 13:06:11 +01:00
Araq
9035d15ed2 next steps for FFI support 2013-11-25 13:04:11 +01:00
Grzegorz Adam Hankiewicz
936c71df70 Clarifies wording of newSeq proc docstrings. 2013-11-22 22:54:24 +01:00
Dominik Picheta
b893bd074f Modified website links in readme. 2013-11-21 22:47:02 +00:00
Andreas Rumpf
e469bdb6fa Merge pull request #657 from gradha/pr_stackoverflow_link
Adds link to stackoverflow nimrod tag in support section.
2013-11-19 13:43:34 -08:00
Grzegorz Adam Hankiewicz
3a494f5d8d Corrects grammar and span of italics in text. 2013-11-19 22:35:05 +01:00