diff options
| author | Laytan Laats <laytanlaats@hotmail.com> | 2024-09-03 19:59:04 +0200 |
|---|---|---|
| committer | Laytan Laats <laytanlaats@hotmail.com> | 2024-09-03 19:59:04 +0200 |
| commit | 288312a8126d71fae26c9d62a8cd342d830e1c5f (patch) | |
| tree | aa56a083e0222975888a24cf8d755b7d0a4f1bc0 /core/text | |
| parent | 0e6109e171d24b3bb17289219ae3b482c24f2460 (diff) | |
core: improve package doc comments for the documentation generator
Diffstat (limited to 'core/text')
| -rw-r--r-- | core/text/edit/text_edit.odin | 9 | ||||
| -rw-r--r-- | core/text/table/doc.odin | 29 |
2 files changed, 14 insertions, 24 deletions
diff --git a/core/text/edit/text_edit.odin b/core/text/edit/text_edit.odin index 521a658e1..49adad4d9 100644 --- a/core/text/edit/text_edit.odin +++ b/core/text/edit/text_edit.odin @@ -1,10 +1,9 @@ -package text_edit - /* - Based off the articles by rxi: - * https://rxi.github.io/textbox_behaviour.html - * https://rxi.github.io/a_simple_undo_system.html +Based off the articles by rxi: +- [[ https://rxi.github.io/textbox_behaviour.html ]] +- [[ https://rxi.github.io/a_simple_undo_system.html ]] */ +package text_edit import "base:runtime" import "core:time" diff --git a/core/text/table/doc.odin b/core/text/table/doc.odin index 955ab8d21..63275bbc1 100644 --- a/core/text/table/doc.odin +++ b/core/text/table/doc.odin @@ -1,8 +1,8 @@ /* The package `table` implements plain-text/markdown/HTML/custom rendering of tables. -**Custom rendering example:** - +**Custom rendering.** +Example: package main import "core:io" @@ -24,13 +24,12 @@ The package `table` implements plain-text/markdown/HTML/custom rendering of tabl } } -This outputs: - +Output: A_LONG_ENUM = 54, // A comment about A_LONG_ENUM AN_EVEN_LONGER_ENUM = 1, // A comment about AN_EVEN_LONGER_ENUM -**Plain-text rendering example:** - +**Plain-text rendering.** +Example: package main import "core:fmt" @@ -81,8 +80,7 @@ This outputs: table.write_markdown_table(stdout, tbl) } -This outputs: - +Output: +-----------------------------------------------+ | This is a table caption and it is very long | +------------------+-----------------+----------+ @@ -93,16 +91,12 @@ This outputs: | a | bbb | c | +------------------+-----------------+----------+ -and - | AAAAAAAAA | B | C | |:-----------------|:---------------:|---------:| | 123 | foo | | | 000000005 | 6.283185 | | | a | bbb | c | -respectively. - Additionally, if you want to set the alignment and values in-line while constructing a table, you can use `aligned_row_of_values` or @@ -116,8 +110,7 @@ constructing a table, you can use `aligned_row_of_values` or If you only need to build a table once but display it potentially many times, it may be more efficient to cache the results of your write into a string. -Here's an example of how you can do that: - +Example: package main import "core:fmt" @@ -191,8 +184,7 @@ This package makes use of the `grapheme_count` procedure from the implementation for counting graphemes and calculating visual width of a Unicode grapheme cluster in monospace cells. -Here is a full example of how well-supported Unicode is with this package: - +Example: package main import "core:fmt" @@ -237,7 +229,7 @@ Here is a full example of how well-supported Unicode is with this package: scripts(stdout) } -This will print out: +Output: +----------------------------------------------------------------------------------------------------------------------------+ | Tést Suite | @@ -271,8 +263,7 @@ If you'd prefer to change the borders used by the plain-text table printing, there is the `write_decorated_table` procedure that allows you to change the corners and dividers. -Here is a complete example: - +Example: package main import "core:fmt" |