• P
    hxtool: Support SRST/ERST directives · b0cecc0d
    Peter Maydell 提交于
    We want to add support for including rST document fragments
    in our .hx files, in the same way we currently have texinfo
    fragments. These will be delimited by SRST and ERST directives,
    in the same way the texinfo is delimited by STEXI/ETEXI.
    The rST fragments will not be extracted by the hxtool
    script, but by a different mechanism, so all we need to
    do in hxtool is have it ignore all the text inside a
    SRST/ERST section, with suitable error-checking for
    mismatched rST-vs-texi fragment delimiters.
    
    The resulting effective state machine has only three states:
     * flag = 0, rstflag = 0 : reading section for C output
     * flag = 1, rstflag = 0 : reading texi fragment
     * flag = 0, rstflag = 1 : reading rST fragment
    and flag = 1, rstflag = 1 is not possible. Using two
    variables makes the parallel between the rST handling and
    the texi handling clearer; in any case all this code will
    be deleted once we've converted entirely to rST.
    Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
    Reviewed-by: NRichard Henderson <richard.henderson@linaro.org>
    Reviewed-by: NAlex Bennée <alex.bennee@linaro.org>
    Reviewed-by: NPhilippe Mathieu-Daudé <philmd@redhat.com>
    Message-id: 20200124162606.8787-3-peter.maydell@linaro.org
    b0cecc0d
hxtool 2.5 KB