xo-reader2 scaffold (fomo+arena version of xo-reader/) [WIP]
This commit is contained in:
parent
185519a22e
commit
7ee57309b5
25 changed files with 1378 additions and 11 deletions
25
include/xo/reader2/Reader.hpp
Normal file
25
include/xo/reader2/Reader.hpp
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
/** @file Reader.hpp
|
||||
*
|
||||
* @author Roland Conybeare, Jan 2026
|
||||
**/
|
||||
|
||||
#include <xo/tokenizer2/Tokenizer.hpp>
|
||||
|
||||
namespace xo {
|
||||
namespace scm {
|
||||
/** @class Reader
|
||||
* @brief Assemble Schematika expressions from lexical tokens
|
||||
**/
|
||||
class Reader {
|
||||
public:
|
||||
private:
|
||||
/** tokenizer: assembles Schematika tokens from text **/
|
||||
Tokenizer tokenizer_;
|
||||
|
||||
/** parser: assemble Schematika expressions from token sequences **/
|
||||
ExpressionParser parser_;
|
||||
};
|
||||
} /*namespace scm*/
|
||||
} /*namespace xo*/
|
||||
|
||||
/* end Reader.hpp */
|
||||
Loading…
Add table
Add a link
Reference in a new issue