<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/source/slang/slang-doc.cpp, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2021-03-05T19:34:46+00:00</updated>
<entry>
<title>Doc tooling improvements (#1734)</title>
<updated>2021-03-05T19:34:46+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-03-05T19:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=860d17b6876822ef7023fdce70c725d3f8be37b1'/>
<id>urn:sha1:860d17b6876822ef7023fdce70c725d3f8be37b1</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Split out AST 'printing'.

* Replace listener with List&lt;Section&gt;

* Section -&gt; Part.

* Kind -&gt; Type Flags -&gt; Kind for ASTPrinter::Part

* Improve comments around ASTPrinter.

* toString -&gt; toText on Val derived types. toText appends to a StringBuilder.

* Added toSlice free function.
Added operator&lt;&lt; for Val derived types.
Use &lt;&lt; where appropriate in doing toText.

* More work at mark down output.

* Fill in sourceloc for enum case.
Add more sophisticated location determination for EnumCase.
Refactored documentation output into DocMarkdownWriter.

* Improvements for sig output.

* Split up slang-doc into extractor and writer.

* WIP generic support for doc support.

* Some refactoring to make DocExtractor have potential to be used without Decls.

* Made doc extraction work without Decls.

* Output generic parameters.

* Add generic parameter extraction.

* Added writing variables.

* Add an interface test.

* Fix toArray.

* Support for extensions, and inheritance.

* Disable the doc test.

Co-authored-by: Tim Foley &lt;tfoleyNV@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Doc improvements (#1729)</title>
<updated>2021-03-01T20:37:46+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-03-01T20:37:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=837a155b3d33035ee0739858f4ab25c65048ad6c'/>
<id>urn:sha1:837a155b3d33035ee0739858f4ab25c65048ad6c</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Split out AST 'printing'.

* Replace listener with List&lt;Section&gt;

* Section -&gt; Part.

* Kind -&gt; Type Flags -&gt; Kind for ASTPrinter::Part

* Improve comments around ASTPrinter.

* toString -&gt; toText on Val derived types. toText appends to a StringBuilder.

* Added toSlice free function.
Added operator&lt;&lt; for Val derived types.
Use &lt;&lt; where appropriate in doing toText.

* More work at mark down output.

* Fill in sourceloc for enum case.
Add more sophisticated location determination for EnumCase.
Refactored documentation output into DocMarkdownWriter.

* Improvements for sig output.</content>
</entry>
<entry>
<title>Documentation markup extraction (#1724)</title>
<updated>2021-02-23T17:36:46+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-02-23T17:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=55a5ccc559b34b8d2eb9c7b7a2d9efbae40619c2'/>
<id>urn:sha1:55a5ccc559b34b8d2eb9c7b7a2d9efbae40619c2</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* WIP extracting source documentation.

* WIP doc extraction.

* More stuff around doc markup extraction.

* More WIP around doc extraction.

* Fix some indexing issues.

* Initial doc extraction working.

* Renaming of types in markup extraction process.

* Extracting markup content.
Removing indenting.
Other fixes and improvements around document tools.

* WIP support for documentation system.

* Remove some commented out sections.

* Remove some comments that no longer apply.

* Improvements around SourceFile - such that more granularity around line ops.
Made some functionality explicitly work without source.
Improved Doc types nameing.</content>
</entry>
</feed>
