aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md61
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).