From 5b53dbeac7ba5d1d2a743c7539d14f5605395c02 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Thu, 15 Aug 2024 14:00:35 -0400 Subject: [PATCH] xo-reader: wip: stub for lambda expression --- include/xo/reader/lambda_xs.hpp | 26 ++++++++++++++++++++++++++ src/reader/CMakeLists.txt | 3 ++- src/reader/lambda_xs.cpp | 13 +++++++++++++ 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 include/xo/reader/lambda_xs.hpp create mode 100644 src/reader/lambda_xs.cpp diff --git a/include/xo/reader/lambda_xs.hpp b/include/xo/reader/lambda_xs.hpp new file mode 100644 index 00000000..4c72efe9 --- /dev/null +++ b/include/xo/reader/lambda_xs.hpp @@ -0,0 +1,26 @@ +/** @file lambda_xs.hpp + * + * Author: Roland Conybeare + **/ + +#pragma once + +#include "exprstate.hpp" +//#include + +namespace xo { + namespace scm { + /** @class lambda_xs + * @brief parsing state-machine for a lambda-expression + **/ + class lambda_xs : public exprstate { + public: + lambda_xs(); + + private: + }; + } /*namespace scm*/ +} /*namespace xo*/ + + +/** end lambda_xs.hpp **/ diff --git a/src/reader/CMakeLists.txt b/src/reader/CMakeLists.txt index 6907dff2..faf190f3 100644 --- a/src/reader/CMakeLists.txt +++ b/src/reader/CMakeLists.txt @@ -11,7 +11,8 @@ set(SELF_SRCS exprseq_xs.cpp expect_expr_xs.cpp expect_symbol_xs.cpp - expect_type_xs.cpp) + expect_type_xs.cpp + lambda_xs.cpp) xo_add_shared_library4(${SELF_LIB} ${PROJECT_NAME}Targets ${PROJECT_VERSION} 1 ${SELF_SRCS}) xo_dependency(${SELF_LIB} xo_expression) diff --git a/src/reader/lambda_xs.cpp b/src/reader/lambda_xs.cpp new file mode 100644 index 00000000..603f3585 --- /dev/null +++ b/src/reader/lambda_xs.cpp @@ -0,0 +1,13 @@ +/* @file lambda_xs.cpp */ + +#include "lambda_xs.hpp" + +namespace xo { + namespace scm { + lambda_xs::lambda_xs() {} + + } /*namespace scm*/ +} /*namespace xo*/ + + +/* end lambda_xs.cpp */