From 8fde170b06becb51d2650b60dd28e23eaf862e25 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 5 Nov 2020 19:43:01 +0000 Subject: Add style mapping for all caps --- mammoth/styles/parser/document_matcher_parser.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'mammoth/styles/parser/document_matcher_parser.py') diff --git a/mammoth/styles/parser/document_matcher_parser.py b/mammoth/styles/parser/document_matcher_parser.py index b9e09f3..9891e4b 100644 --- a/mammoth/styles/parser/document_matcher_parser.py +++ b/mammoth/styles/parser/document_matcher_parser.py @@ -9,17 +9,17 @@ def parse_document_matcher(tokens): style_id = try_parse_class_name(tokens) style_name = _parse_style_name(tokens) numbering = _parse_numbering(tokens) - + return document_matchers.paragraph( style_id=style_id, style_name=style_name, numbering=numbering, ) - + elif tokens.try_skip(TokenType.IDENTIFIER, "r"): style_id = try_parse_class_name(tokens) style_name = _parse_style_name(tokens) - + return document_matchers.run( style_id=style_id, style_name=style_name, @@ -36,19 +36,22 @@ def parse_document_matcher(tokens): elif tokens.try_skip(TokenType.IDENTIFIER, "b"): return document_matchers.bold - + elif tokens.try_skip(TokenType.IDENTIFIER, "i"): return document_matchers.italic - + elif tokens.try_skip(TokenType.IDENTIFIER, "u"): return document_matchers.underline - + elif tokens.try_skip(TokenType.IDENTIFIER, "strike"): return document_matchers.strikethrough - + + elif tokens.try_skip(TokenType.IDENTIFIER, "all-caps"): + return document_matchers.all_caps + elif tokens.try_skip(TokenType.IDENTIFIER, "small-caps"): return document_matchers.small_caps - + elif tokens.try_skip(TokenType.IDENTIFIER, "comment-reference"): return document_matchers.comment_reference @@ -101,7 +104,7 @@ def _parse_break(tokens): tokens.skip(TokenType.SYMBOL, "=") type_name = parse_string(tokens) tokens.skip(TokenType.SYMBOL, "]"); - + if type_name == "line": return document_matchers.line_break elif type_name == "page": -- cgit v1.2.3