blob: c3403ebfc53fd20958af7dbc67b6ba1045ed53fb [file] [log] [blame]
################################
'tfz-cpp/parser'-directory guide
################################
************
Introduction
************
Users' test-template files are parsed using a Lex/YACC grammar, to make the
test-template language easily extensible. Much of the actual work is done in
helper functions, but the Lex/YACC grammar manages the process.
*********************************************
``tf_fuzz/tfz-cpp/parser`` directory contents
*********************************************
.. code-block:: bash
tf_fuzz_grammar.l tf_fuzz_grammar.y
This directory contains the Lex and YACC grammars for parsing the TF-Fuzz
command "language," if it can be called that. The
``tf_fuzz_grammar.tab.cpp/.hpp`` files generated also form the executive for
the entire parsing process.
--------------
*Copyright (c) 2020, Arm Limited. All rights reserved.*