summary refs log tree commit diff stats
path: root/nimdoc/testproject/subdir
Commit message (Collapse)AuthorAgeFilesLines
* Fix nim doc crash with group referencing & include (#21600)Andrey Makarov2023-04-021-0/+5
| | | | | | | This fixes a regression introduced in #20990 . When a group referencing is used and one of the overloaded symbols is in `include`d file, then `nim doc` crashes. The fix is in distinguishing (the index of) module and file where the symbol is defined, and using only module as the key in hash table for group referencing.
* Implement Pandoc Markdown concise link extension (#20304)Andrey Makarov2022-09-041-1/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement Pandoc Markdown concise link extension This implements https://github.com/nim-lang/Nim/issues/20127. Besides reference to headings we also support doing references to Nim symbols inside Nim modules. Markdown: ``` Some heading ------------ Ref. [Some heading]. ``` Nim: ``` proc someFunction*() ... ... ## Ref. [someFunction] ``` This is substitution for RST syntax like `` `target`_ ``. All 3 syntax variants of extension from Pandoc Markdown are supported: `[target]`, `[target][]`, `[description][target]`. This PR also fixes clashes in existing files, particularly conflicts with RST footnote feature, which does not work with this PR (but there is a plan to adopt a popular [Markdown footnote extension](https://pandoc.org/MANUAL.html#footnotes) to make footnotes work). Also the PR fixes a bug that Markdown links did not work when `[...]` section had a line break. The implementation is straightforward since link resolution did not change w.r.t. RST implementation, it's almost only about new syntax addition. The only essential difference is a possibility to add a custom link description: form `[description][target]` which does not have an RST equivalent. * fix nim 1.0 gotcha
* Fix group reference (with capital letters (#19196)Andrey Makarov2021-12-201-0/+6
| | | in group name)
* docgen: implement doc link resolution in current module (#18642)Andrey Makarov2021-10-283-0/+74
|
* support same-line doc comments in routines (#18595)Timothee Cour2021-07-271-0/+17
| | | | * support same-line comments in routines * remove assert as per review comment
* fix #16993, #18054, #17835 runnableExamples now works with templates and ↵Timothee Cour2021-06-021-3/+7
| | | | nested templates (#18082)
* cleanup comment now that #14434 was fixed (#14874)Timothee Cour2020-07-011-2/+0
|
* fix #8871 runnableExamples now preserves source code comments, litterals, ↵Timothee Cour2020-05-281-0/+22
| | | | | | | | | | | and all formatting; other bug fix (#14439) * fix #8871 runnableExamples now preserves source code comments, litterals, and all formatting * remove orig deadcode from getAllRunnableExamplesImpl * fix expected examples * add test to close https://github.com/nim-lang/Nim/issues/14473 * correctly handle regular comments before 1st token inside runnableExamples * add test to answer https://github.com/nim-lang/Nim/pull/14439#discussion_r431829199 * update tests
* RST parser: fixes #8158Araq2019-01-111-0/+9
|
* docgen: support markdown headings tooAraq2019-01-111-0/+13
|
* docgen: support markdown link syntax; enable markdown extensionsAraq2019-01-111-0/+2
|
* docgen: fixes #9432 [backport]Araq2018-10-311-0/+16
|
* index generation for docgen knows about subdirectories; index knows about ↵Araq2018-09-131-1/+4
| | | | enum values; fixes import statement for runnableExamples
* added a test for 'nim doc'Andreas Rumpf2018-09-071-0/+7