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). | 
