summary refs log tree commit diff stats
path: root/compiler/hlo.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #4227Andreas Rumpf2016-05-271-1/+1
|
* compiler: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-2/+2
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* Nimrod renamed to NimAraq2014-08-281-1/+1
|
* fixes #798Araq2014-04-061-1/+2
|
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-1/+1
|
* case consistency: next stepsAraq2013-12-291-1/+1
|
* case consistency part 4Araq2013-12-271-2/+2
|
* should fix newly introduced bugs wrt TR macrosAraq2013-09-181-3/+7
|
* improvements for TR macrosAraq2013-09-171-7/+14
|
* term rewriting improvementsAraq2012-09-081-0/+91
author Yanis Zafirópulos <1265028+drkameleon@users.noreply.github.com> 2020-10-29 10:33:47 +0100 committer GitHub <noreply@github.com> 2020-10-29 10:33:47 +0100 Massive documentation fixes + copy editing (#15747)' href='/ahoang/Nim/commit/doc/tools.rst?h=devel&id=0cae8ef2caccaf1104b21ab957dd877d5c2f461c'>0cae8ef2c ^
d9d5aa60b ^

7f63c1b83 ^
3ea644690 ^
765366c1f ^
72147c9ba ^
eb087b354 ^

752cddb91 ^
3ea644690 ^
eb087b354 ^

7e21218a0 ^
eb087b354 ^
fbd7fe118 ^
f25ca0d30 ^
7e21218a0 ^
fbd7fe118 ^


0cae8ef2c ^
fbd7fe118 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
                        
                        
                        
 


                          

                                                         



                                                                               
                                            

                                                                              
 
                                                   
                                                                                
                                                                                   

               
                                                                          
                                                                
 
                             

                                                                 
                             
                                   

             
                                                     
                                                         
 
                                                                
                                                                               


                                                                                        
                                                                             
                                                                   
========================
Tools available with Nim
========================

.. default-role:: code
.. include:: rstcommon.rst

The standard distribution ships with the following tools:

- | `Hot code reloading <hcr.html>`_
  | The "Hot code reloading" feature is built into the compiler but has its own
    document explaining how it works.

- | `Documentation generator <docgen.html>`_
  | The builtin document generator `nim doc`:cmd: generates HTML documentation
    from ``.nim`` source files.

- | `Nimsuggest for IDE support <nimsuggest.html>`_
  | Through the `nimsuggest`:cmd: tool, any IDE can query a ``.nim`` source file
    and obtain useful information like the definition of symbols or suggestions for
    completion.

- | `C2nim <https://github.com/nim-lang/c2nim/blob/master/doc/c2nim.rst>`_
  | C to Nim source converter. Translates C header files to Nim.

- | `niminst <niminst.html>`_
  | niminst is a tool to generate an installer for a Nim program.

- | `nimgrep <nimgrep.html>`_
  | Nim search and replace utility.

- | nimpretty
  | `nimpretty`:cmd: is a Nim source code beautifier,
    to format code according to the official style guide.

- | `testament <https://nim-lang.github.io/Nim/testament.html>`_
  | `testament`:cmd: is an advanced automatic *unittests runner* for Nim tests,
    is used for the development of Nim itself, offers process isolation for your tests,
    it can generate statistics about test cases, supports multiple targets (C, JS, etc),
    `simulated Dry-Runs <https://en.wikipedia.org/wiki/Dry_run_(testing)>`_,
    has logging, can generate HTML reports, skip tests from a file, and more,
    so can be useful to run your tests, even the most complex ones.