mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
ReST parsing: add information about current and expected support level of
various section of ReST specification Swift SVN r16121
This commit is contained in:
@@ -9,6 +9,82 @@
|
|||||||
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
||||||
//
|
//
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
///
|
||||||
|
/// \file
|
||||||
|
/// This is a ReST parser.
|
||||||
|
///
|
||||||
|
/// Specification:
|
||||||
|
/// http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html
|
||||||
|
///
|
||||||
|
/// Level of feature support:
|
||||||
|
///
|
||||||
|
/// [ ] Unsupported
|
||||||
|
/// [E] Unsupported now, but expected to be supported
|
||||||
|
/// [P] Partial support
|
||||||
|
/// [X] Fully supported
|
||||||
|
///
|
||||||
|
/// * Whitespace [X]
|
||||||
|
/// - Blank Lines [X]
|
||||||
|
/// - Indentation [X]
|
||||||
|
/// * Escaping Mechanism [ ]
|
||||||
|
/// * Reference Names [ ]
|
||||||
|
/// * Document Structure
|
||||||
|
/// - Document [P] (missing metadata)
|
||||||
|
/// - Sections [ ]
|
||||||
|
/// - Transitions [ ]
|
||||||
|
/// * Body Elements
|
||||||
|
/// - Paragraphs [X]
|
||||||
|
/// - Bullet Lists [X]
|
||||||
|
/// - Enumerated Lists [P] (missing checks that items have consecutive
|
||||||
|
/// numbers)
|
||||||
|
/// - Definition Lists [X]
|
||||||
|
/// - Field Lists [X]
|
||||||
|
/// + Bibliographic Fields [ ]
|
||||||
|
/// + RCS Keywords [ ]
|
||||||
|
/// - Option Lists [ ]
|
||||||
|
/// - Literal Blocks [E] (will be implemented when inline markup is
|
||||||
|
/// implemented, because recognizing literal blocks involves
|
||||||
|
/// scanning paragraph text for "::" in a specific way, just like
|
||||||
|
/// inline markup)
|
||||||
|
/// + Indented Literal Blocks [E]
|
||||||
|
/// + Quoted Literal Blocks [E]
|
||||||
|
/// - Line Blocks [ ]
|
||||||
|
/// - Block Quotes [X]
|
||||||
|
/// - Doctest Blocks [ ]
|
||||||
|
/// - Tables [ ]
|
||||||
|
/// + Grid Tables [ ]
|
||||||
|
/// + Simple Tables [ ]
|
||||||
|
/// - Explicit Markup Blocks [ ]
|
||||||
|
/// + Footnotes [ ]
|
||||||
|
/// - Auto-Numbered Footnotes [ ]
|
||||||
|
/// - Auto-Symbol Footnotes [ ]
|
||||||
|
/// - Mixed Manual and Auto-Numbered Footnotes [ ]
|
||||||
|
/// + Citations [ ]
|
||||||
|
/// + Hyperlink Targets [ ]
|
||||||
|
/// + Anonymous Hyperlinks [ ]
|
||||||
|
/// + Directives [ ]
|
||||||
|
/// + Substitution Definitions [ ]
|
||||||
|
/// + Comments [ ]
|
||||||
|
/// + Implicit Hyperlink Targets [ ]
|
||||||
|
/// * Inline Markup [E]
|
||||||
|
/// - Inline markup recognition rules [E]
|
||||||
|
/// - Recognition order [E]
|
||||||
|
/// - Character-Level Inline Markup [E]
|
||||||
|
/// - Emphasis [E]
|
||||||
|
/// - Strong Emphasis [E]
|
||||||
|
/// - Interpreted Text [E]
|
||||||
|
/// - Inline Literals [E]
|
||||||
|
/// - Hyperlink References [E]
|
||||||
|
/// + Embedded URIs and Aliases [E]
|
||||||
|
/// - Inline Internal Targets [ ]
|
||||||
|
/// - Footnote References [ ]
|
||||||
|
/// - Citation References [ ]
|
||||||
|
/// - Substitution References [ ]
|
||||||
|
/// - Standalone Hyperlinks [ ]
|
||||||
|
/// * Units [ ]
|
||||||
|
/// - Length Units [ ]
|
||||||
|
/// - Percentage Units [ ]
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
#ifndef LLVM_REST_PARSER_H
|
#ifndef LLVM_REST_PARSER_H
|
||||||
#define LLVM_REST_PARSER_H
|
#define LLVM_REST_PARSER_H
|
||||||
|
|||||||
Reference in New Issue
Block a user