The rules
Every rule, and how hard it binds
228 base rules across 14 domains and 9 structural layers. Filter them, then open one to see its condition tree, both branches, its exceptions and its sources.
10 rules match. Clear filters
- PUN-001 Terminate complete sentences IF a prose sentence is complete, THEN end it with a mark matching statement, direct question, or strong exclamation ELSE keep it joined to its governing structure. Hard constraint
- PUN-008 Semicolon joins related independent clauses IF two independent clauses are closely related AND no coordinator is used, THEN a semicolon is available ELSE choose another boundary. Context default
- PUN-009 Semicolons clarify complex series IF list items contain internal commas, THEN separate top-level items with semicolons ELSE use commas. Context default
- PUN-010 Colon follows a complete setup IF a colon introduces an explanation, list, example, or amplification, THEN ensure the material before it can stand as a complete clause ELSE remove or recast. Hard constraint
- PUN-011 Apostrophe marks possession or omission IF an apostrophe is present, THEN verify that it marks possession, contracted omission, or a declared special style ELSE remove it. Hard constraint
- PUN-014 Dash marks deliberate interruption or emphasis IF the intended relation is an abrupt break, strong insertion, or emphatic turn, THEN an em dash is available ELSE prefer ordinary syntax and punctuation. Creative option
- PUN-015 Parentheses subordinate removable detail IF material is useful but structurally secondary AND the sentence remains grammatical without it, THEN parentheses are available ELSE integrate or delete it. Context default
- PUN-016 Question mark only for direct questions IF the sentence directly asks a question, THEN use a question mark; IF it reports a question, use statement punctuation ELSE retain. Hard constraint
- PUN-019 Ellipsis marks omission or trailing thought IF words are omitted from quoted material OR speech deliberately trails off, THEN use an ellipsis according to style; ELSE do not use it as vague decoration. Context default
- PUN-020 Punctuation preserves hierarchy IF nested structures use indistinguishable boundaries, THEN assign stronger marks to higher-level divisions OR split the sentence ELSE retain. Hard constraint