xo-reader: + pretty-printing support [WIP]

This commit is contained in:
Roland Conybeare 2025-07-13 21:21:20 -05:00
commit 495d8cd44a
18 changed files with 84 additions and 21 deletions

View file

@ -6,6 +6,7 @@
#include "expect_symbol_xs.hpp"
#include "expect_expr_xs.hpp"
#include "expect_type_xs.hpp"
#include "pretty_expression.hpp"
namespace xo {
namespace scm {

View file

@ -13,6 +13,7 @@
#include "progress_xs.hpp"
#include "xo/expression/Lambda.hpp"
#include "xo/expression/Constant.hpp"
#include "xo/expression/pretty_expression.hpp"
namespace xo {
using xo::ast::Constant;

View file

@ -3,9 +3,11 @@
#include "exprstate.hpp"
#include "exprstatestack.hpp"
#include "parserstatemachine.hpp"
#include "pretty_expression.hpp"
//#include "formal_arg.hpp"
#include "xo/expression/Variable.hpp"
#include "xo/indentlog/print/vector.hpp"
#include "xo/indentlog/print/pretty_vector.hpp"
#include <stdexcept>
//#include "define_xs.hpp"
//#include "progress_xs.hpp"

View file

@ -5,6 +5,7 @@
#include "exprstatestack.hpp"
#include "progress_xs.hpp"
#include "expect_expr_xs.hpp"
#include "xo/expression/pretty_expression.hpp"
namespace xo {
namespace scm {

View file

@ -7,6 +7,7 @@
#include "parserstatemachine.hpp"
#include "define_xs.hpp"
#include "exprseq_xs.hpp"
#include "pretty_expression.hpp"
#include "xo/expression/DefineExpr.hpp"
#include "xo/expression/Constant.hpp"
#include "xo/expression/ConvertExpr.hpp"

View file

@ -5,6 +5,7 @@
#include "parserstatemachine.hpp"
#include "exprstatestack.hpp"
#include "xo/expression/pretty_expression.hpp"
namespace xo {
using xo::ast::LocalEnv;

View file

@ -6,6 +6,7 @@
#include "parserstatemachine.hpp"
#include "xo/expression/AssignExpr.hpp"
#include "xo/expression/Apply.hpp"
#include "xo/expression/pretty_expression.hpp"
namespace xo {
using xo::ast::Expression;

View file

@ -6,6 +6,7 @@
#include "let1_xs.hpp"
#include "xo/expression/DefineExpr.hpp"
#include "xo/expression/Sequence.hpp"
#include "xo/expression/pretty_expression.hpp"
namespace xo {
using xo::ast::DefineExpr;