#include <iostream>#include "AST.hxx"#include "shared_ptr.hxx"Go to the source code of this file.
Enumerations | |
| enum | Associativity { assoc_left = -1, assoc_right = 1, assoc_none = 0 } |
| enum | Fixity { prefix, postfix, infix, closed } |
| enum | SyntacticCategory { msc_keyword, msc_expr, msc_type, msc_kind } |
Functions | |
| boost::shared_ptr< AST > | ProcessMixFix (std::ostream &errStream, boost::shared_ptr< AST > mixAST) |
| Given a mixfix expression AST, convert it into a expression tree according to the prevailing mixfix rules. | |
| void | mixfix_init () |
| Initialize the mixfix rule table (temporary expedient for testing). | |
| enum Associativity |
Definition at line 53 of file MixFix.hxx.
| enum Fixity |
| enum SyntacticCategory |
| void mixfix_init | ( | ) |
Initialize the mixfix rule table (temporary expedient for testing).
Definition at line 1180 of file MixFix.cxx.
References MixContext::add(), and TheMixContext.
Referenced by main().
Given a mixfix expression AST, convert it into a expression tree according to the prevailing mixfix rules.
1.4.7