diff options
-rw-r--r-- | README.md | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..beef220 --- /dev/null +++ b/README.md @@ -0,0 +1,61 @@ +Comment Syntax +============== + +A database of comment markers in a variety of languages. Given a language or +file extension, this makes it possible to easily get the comment marker syntax +for that language. + + +## Keys + +### Inline +| Key | Definition | +| --- | ---------- | +| `line` | Line comment marker | +| `line_alt[#]` | Alternate line comment marker | +| `line_solo` | Whole line comment (cannot appear on the same line as source code) | +| `line_solo_alt[#]` | Alternate whole line comment | +| `line_start` | Single-line starting marker | +| `line_end` | Single-line ending marker | +| `line_start_alt[#]` | Alternate single-line starting marker | +| `line_end_alt[#]` | Alternate single-line ending marker | +| `inline` | Inline comment (must follow source code) | + +### Multiline +| Key | Definition | +| --- | ---------- | +| `multi_start` | Multi-line starting marker | +| `multi_end` | Multi-line ending marker | +| `multi_start_alt[#]` | Alternate multi-line starting marker | +| `multi_end_alt[#]` | Alternate multi-line ending marker | +| `multi_solo_start` | Multi-line starting marker (must appear on its own line) | +| `multi_solo_end` | Multi-line ending marker (must appear on its own line) | +| `multi_solo_start_alt[#]` | Alternate multi-line starting marker (must appear on its own line) | +| `multi_solo_end_alt[#]` | Alternate multi-line ending marker (must appear on its own line) | + +### Miscellaneous +| Key | Definition | +| --- | ---------- | +| `end_solo` | End of program marker (must appear on its own line) | +| `extensions` | List of file extensions associated with a language | + +### Documentation +| Key | Definition | +| --- | ---------- | +| `doc_line` | Documentation line comment marker | +| `doc_line_alt[#]` | Alternate documentation line comment marker | +| `doc_multi_start` | Multi-line documentation starting marker | +| `doc_multi_end` | Multi-line documentation ending marker | +| `doc_multi_start_alt[#]` | Alternate multi-line documentation starting marker | +| `doc_multi_end_alt[#]` | Alternate multi-line documentation ending marker | +| `doc_multi_solo_start` | Multi-line documentation starting marker (must appear on its own line) | +| `doc_multi_solo_end` | Multi-line documentation ending marker (must appear on its own line) | + + +`[#]` denotes an optional number, permitting more than one alternate. + + +## License +Copyright © 2018 Teddy Wing. Licensed under the Creative Commons +Attribution-ShareAlike 4.0 International Public License (see the included +LICENSE file). |