From ba9dced3f3a4d0f2faab91f3269002ef812abadb Mon Sep 17 00:00:00 2001 From: "Mike D. Lowis" Date: Mon, 12 Mar 2012 13:24:52 -0400 Subject: [PATCH] Scheme environment file is now embedded directly in binary so the parser is completely self contained. --- source/visitors/scheme/scheme.cpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/source/visitors/scheme/scheme.cpp b/source/visitors/scheme/scheme.cpp index f1aa4a0..ba920f0 100644 --- a/source/visitors/scheme/scheme.cpp +++ b/source/visitors/scheme/scheme.cpp @@ -3,18 +3,11 @@ using namespace std; +extern char binary_res_environment_scm_start; + Scheme::Scheme(std::ostream& out) : IVisitor(), stream(out) { - ifstream input("res/environment.scm"); - if (input.is_open()) - { - while ( input.good() ) - { - string line; - getline(input,line); - stream << line << endl; - } - } - input.close(); + // Print scheme environment to output stream + stream << &binary_res_environment_scm_start << endl; } string Scheme::typeToString(ASTNodeType type) -- 2.52.0