xo-interpreter2 stack: handle operator expressions w/ qliterals
This commit is contained in:
parent
3f8be97290
commit
906bb2a913
24 changed files with 942 additions and 51 deletions
|
|
@ -76,6 +76,14 @@ namespace xo {
|
|||
void on_leftbrace_token(const Token & tk,
|
||||
ParserStateMachine * p_psm);
|
||||
|
||||
/** update state for this syntax on quote token @p tk,
|
||||
* with overall parser state in @p p_psm.
|
||||
*
|
||||
* Starts nested {progress-ssm, quote-ssm} combination.
|
||||
**/
|
||||
void on_quote_token(const Token & tk,
|
||||
ParserStateMachine * p_psm);
|
||||
|
||||
/** step state machine for this syntax on incoming boolean literal token @p tkk
|
||||
* with overall parser state in @p p_psm
|
||||
**/
|
||||
|
|
@ -160,6 +168,15 @@ namespace xo {
|
|||
const Token & tk,
|
||||
ParserStateMachine * p_psm);
|
||||
|
||||
#ifdef NOT_YET
|
||||
/** update state for literal @p lit with overall state in @p p_psm.
|
||||
* wraps literal as constant-expr + starts progress-ssm for possible
|
||||
* operator expression.
|
||||
**/
|
||||
void on_quoted_literal(obj<AGCObject> lit,
|
||||
ParserStateMachine * p_psm);
|
||||
#endif
|
||||
|
||||
///@}
|
||||
/** @defgroup scm-define-printable-facet printable facet methods **/
|
||||
///@{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue