From 49a1999bacd327832b15e264b729308dbcb3f5c2 Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Fri, 8 Oct 2021 18:25:23 +0200 Subject: [PATCH] Allow escaped quotes inside variable and output descriptions --- tools/tfdoc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/tfdoc.py b/tools/tfdoc.py index a3c832a2c..38b6d419e 100755 --- a/tools/tfdoc.py +++ b/tools/tfdoc.py @@ -28,7 +28,7 @@ MARK_BEGIN = '' MARK_END = '' RE_OUTPUTS = re.compile(r'''(?smx) (?:^\s*output\s*"([^"]+)"\s*\{$) | - (?:^\s*description\s*=\s*"([^"]+)"\s*$) | + (?:^\s*description\s*=\s*"((?:[^"\\]|\\")+)"\s*$) | (?:^\s*sensitive\s*=\s*(\S+)\s*$) ''') RE_TYPE = re.compile(r'([\(\{\}\)])') @@ -42,7 +42,7 @@ RE_VARIABLES = re.compile(r'''(?smx) # variable declaration start (?:^\s*variable\s*"([^"]+)"\s*\{$) | # variable description start - (?:^\s*description\s*=\s*"([^"]+)"\s*$) | + (?:^\s*description\s*=\s*"((?:[^"\\]|\\")+)"\s*$) | # variable type start (?:^\s*type\s*=\s*(.*?)$) | # variable default start