summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/Term.cpp
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-04-02 19:19:08 +0200
committerAki <please@ignore.pl>2022-04-02 20:23:41 +0200
commit94ef3b0248485714ca8e635af3811d788ee930e2 (patch)
treee9a9acea17e96a6ce4ce2a5dc790e9704a19dedf /StarsEx/Term.cpp
parentbeb4c7aa02cfe80cdfc6793406823c5f32cb0b74 (diff)
downloadstarshatter-94ef3b0248485714ca8e635af3811d788ee930e2.zip
starshatter-94ef3b0248485714ca8e635af3811d788ee930e2.tar.gz
starshatter-94ef3b0248485714ca8e635af3811d788ee930e2.tar.bz2
Moved def format implementation to own module
Diffstat (limited to 'StarsEx/Term.cpp')
-rw-r--r--StarsEx/Term.cpp119
1 files changed, 0 insertions, 119 deletions
diff --git a/StarsEx/Term.cpp b/StarsEx/Term.cpp
deleted file mode 100644
index acd2c74..0000000
--- a/StarsEx/Term.cpp
+++ /dev/null
@@ -1,119 +0,0 @@
-/* Starshatter: The Open Source Project
- Copyright (c) 2021-2022, Starshatter: The Open Source Project Contributors
- Copyright (c) 2011-2012, Starshatter OpenSource Distribution Contributors
- Copyright (c) 1997-2006, Destroyer Studios LLC.
-
- AUTHOR: John DiCamillo
-
-
- OVERVIEW
- ========
- Implementation of the Term class
-*/
-
-
-#include "Term.h"
-#include "Utils.h"
-
-// +-------------------------------------------------------------------+
-
-Term*
-error(char* s1, char* s2)
-{
- Print("ERROR: ");
- if (s1) Print(s1);
- if (s2) Print(s2);
- Print("\n\n");
- return 0;
-}
-
-// +-------------------------------------------------------------------+
-
-void TermBool::print(int level) { if (level > 0) Print(val? "true" : "false"); else Print("..."); }
-void TermNumber::print(int level){ if (level > 0) Print("%g", val); else Print("..."); }
-void TermText::print(int level) { if (level > 0) Print("\"%s\"", val.data()); else Print("..."); }
-
-// +-------------------------------------------------------------------+
-
-TermArray::TermArray(TermList* elist)
-{
- elems = elist;
-}
-
-TermArray::~TermArray()
-{
- if (elems) elems->destroy();
- delete elems;
-}
-
-void
-TermArray::print(int level)
-{
- if (level > 1) {
- Print("(");
-
- if (elems) {
- for (int i = 0; i < elems->size(); i++) {
- elems->at(i)->print(level-1);
- if (i < elems->size() -1)
- Print(", ");
- }
- }
-
- Print(") ");
- }
- else Print("(...) ");
-}
-
-// +-------------------------------------------------------------------+
-
-TermStruct::TermStruct(TermList* elist)
-{
- elems = elist;
-}
-
-TermStruct::~TermStruct()
-{
- if (elems) elems->destroy();
- delete elems;
-}
-
-void
-TermStruct::print(int level)
-{
- if (level > 1) {
- Print("{");
-
- if (elems) {
- for (int i = 0; i < elems->size(); i++) {
- elems->at(i)->print(level-1);
- if (i < elems->size() -1)
- Print(", ");
- }
- }
-
- Print("} ");
- }
- else Print("{...} ");
-}
-
-// +-------------------------------------------------------------------+
-
-TermDef::~TermDef()
-{
- delete mname;
- delete mval;
-}
-
-void
-TermDef::print(int level)
-{
- if (level >= 0) {
- mname->print(level);
- Print(": ");
- mval->print(level-1);
- }
- else Print("...");
-}
-
-// +-------------------------------------------------------------------+