├── .github └── workflows │ └── build.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── Makefile.emscripten ├── README.md ├── TIVarsLib.js ├── TIVarsLib.wasm ├── cli ├── cli.cpp └── cxxopts.hpp ├── index.html ├── programs_tokens.csv ├── src ├── BinaryFile.cpp ├── BinaryFile.h ├── CommonTypes.h ├── TIModel.cpp ├── TIModel.h ├── TIModels.cpp ├── TIModels.h ├── TIVarFile.cpp ├── TIVarFile.h ├── TIVarType.cpp ├── TIVarType.h ├── TIVarTypes.cpp ├── TIVarTypes.h ├── TypeHandlers │ ├── DummyHandler.cpp │ ├── STH_DataAppVar.cpp │ ├── STH_ExactFraction.cpp │ ├── STH_ExactFractionPi.cpp │ ├── STH_ExactPi.cpp │ ├── STH_ExactRadical.cpp │ ├── STH_FP.cpp │ ├── STH_PythonAppVar.cpp │ ├── TH_GDB.cpp │ ├── TH_GenericAppVar.cpp │ ├── TH_GenericComplex.cpp │ ├── TH_GenericList.cpp │ ├── TH_GenericReal.cpp │ ├── TH_Matrix.cpp │ ├── TH_TempEqu.cpp │ ├── TH_Tokenized.cpp │ └── TypeHandlers.h ├── json.hpp ├── main_emscripten.cpp ├── tivarslib_utils.cpp └── tivarslib_utils.h ├── testData ├── ALLTOKS.8Xp ├── AppVar.8xv ├── Complex.8xc ├── ComplexList.8xl ├── Equation_X1T.8xy ├── Equation_Y1.8xy ├── Equation_Y1T.8xy ├── Equation_r1.8xy ├── Equation_u.8xy ├── Exact_ComplexFrac.8xc ├── Exact_ComplexPi.8xc ├── Exact_ComplexPiFrac.8xc ├── Exact_ComplexRadical.8xc ├── Exact_RealPi.8xn ├── Exact_RealPiFrac.8xn ├── Exact_RealRadical.8xn ├── GDB_Parametric.json ├── GraphDataBase_Func.8xd ├── GraphDataBase_Param.8xd ├── Group.8xg ├── Matrix_2x2_exact.8xm ├── Matrix_3x3_standard.8xm ├── Program.8xp ├── ProtectedProgram.8xp ├── ProtectedProgram_long.8xp ├── Real.8xn ├── RealList.8xl ├── RecallWindow.8xz ├── String.8xs ├── TableRange.8xt ├── Window.8xw ├── clibs.8xg ├── python_HELLO.8xv └── testPrgmQuotes.8xp └── tests.cpp /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.emscripten: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/Makefile.emscripten -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/README.md -------------------------------------------------------------------------------- /TIVarsLib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/TIVarsLib.js -------------------------------------------------------------------------------- /TIVarsLib.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/TIVarsLib.wasm -------------------------------------------------------------------------------- /cli/cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/cli/cli.cpp -------------------------------------------------------------------------------- /cli/cxxopts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/cli/cxxopts.hpp -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/index.html -------------------------------------------------------------------------------- /programs_tokens.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/programs_tokens.csv -------------------------------------------------------------------------------- /src/BinaryFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/BinaryFile.cpp -------------------------------------------------------------------------------- /src/BinaryFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/BinaryFile.h -------------------------------------------------------------------------------- /src/CommonTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/CommonTypes.h -------------------------------------------------------------------------------- /src/TIModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIModel.cpp -------------------------------------------------------------------------------- /src/TIModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIModel.h -------------------------------------------------------------------------------- /src/TIModels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIModels.cpp -------------------------------------------------------------------------------- /src/TIModels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIModels.h -------------------------------------------------------------------------------- /src/TIVarFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIVarFile.cpp -------------------------------------------------------------------------------- /src/TIVarFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIVarFile.h -------------------------------------------------------------------------------- /src/TIVarType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIVarType.cpp -------------------------------------------------------------------------------- /src/TIVarType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIVarType.h -------------------------------------------------------------------------------- /src/TIVarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIVarTypes.cpp -------------------------------------------------------------------------------- /src/TIVarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TIVarTypes.h -------------------------------------------------------------------------------- /src/TypeHandlers/DummyHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/DummyHandler.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/STH_DataAppVar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/STH_DataAppVar.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/STH_ExactFraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/STH_ExactFraction.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/STH_ExactFractionPi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/STH_ExactFractionPi.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/STH_ExactPi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/STH_ExactPi.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/STH_ExactRadical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/STH_ExactRadical.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/STH_FP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/STH_FP.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/STH_PythonAppVar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/STH_PythonAppVar.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/TH_GDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/TH_GDB.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/TH_GenericAppVar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/TH_GenericAppVar.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/TH_GenericComplex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/TH_GenericComplex.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/TH_GenericList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/TH_GenericList.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/TH_GenericReal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/TH_GenericReal.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/TH_Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/TH_Matrix.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/TH_TempEqu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/TH_TempEqu.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/TH_Tokenized.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/TH_Tokenized.cpp -------------------------------------------------------------------------------- /src/TypeHandlers/TypeHandlers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/TypeHandlers/TypeHandlers.h -------------------------------------------------------------------------------- /src/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/json.hpp -------------------------------------------------------------------------------- /src/main_emscripten.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/main_emscripten.cpp -------------------------------------------------------------------------------- /src/tivarslib_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/tivarslib_utils.cpp -------------------------------------------------------------------------------- /src/tivarslib_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/src/tivarslib_utils.h -------------------------------------------------------------------------------- /testData/ALLTOKS.8Xp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/ALLTOKS.8Xp -------------------------------------------------------------------------------- /testData/AppVar.8xv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/AppVar.8xv -------------------------------------------------------------------------------- /testData/Complex.8xc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Complex.8xc -------------------------------------------------------------------------------- /testData/ComplexList.8xl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/ComplexList.8xl -------------------------------------------------------------------------------- /testData/Equation_X1T.8xy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Equation_X1T.8xy -------------------------------------------------------------------------------- /testData/Equation_Y1.8xy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Equation_Y1.8xy -------------------------------------------------------------------------------- /testData/Equation_Y1T.8xy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Equation_Y1T.8xy -------------------------------------------------------------------------------- /testData/Equation_r1.8xy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Equation_r1.8xy -------------------------------------------------------------------------------- /testData/Equation_u.8xy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Equation_u.8xy -------------------------------------------------------------------------------- /testData/Exact_ComplexFrac.8xc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Exact_ComplexFrac.8xc -------------------------------------------------------------------------------- /testData/Exact_ComplexPi.8xc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Exact_ComplexPi.8xc -------------------------------------------------------------------------------- /testData/Exact_ComplexPiFrac.8xc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Exact_ComplexPiFrac.8xc -------------------------------------------------------------------------------- /testData/Exact_ComplexRadical.8xc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Exact_ComplexRadical.8xc -------------------------------------------------------------------------------- /testData/Exact_RealPi.8xn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Exact_RealPi.8xn -------------------------------------------------------------------------------- /testData/Exact_RealPiFrac.8xn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Exact_RealPiFrac.8xn -------------------------------------------------------------------------------- /testData/Exact_RealRadical.8xn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Exact_RealRadical.8xn -------------------------------------------------------------------------------- /testData/GDB_Parametric.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/GDB_Parametric.json -------------------------------------------------------------------------------- /testData/GraphDataBase_Func.8xd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/GraphDataBase_Func.8xd -------------------------------------------------------------------------------- /testData/GraphDataBase_Param.8xd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/GraphDataBase_Param.8xd -------------------------------------------------------------------------------- /testData/Group.8xg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Group.8xg -------------------------------------------------------------------------------- /testData/Matrix_2x2_exact.8xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Matrix_2x2_exact.8xm -------------------------------------------------------------------------------- /testData/Matrix_3x3_standard.8xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Matrix_3x3_standard.8xm -------------------------------------------------------------------------------- /testData/Program.8xp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Program.8xp -------------------------------------------------------------------------------- /testData/ProtectedProgram.8xp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/ProtectedProgram.8xp -------------------------------------------------------------------------------- /testData/ProtectedProgram_long.8xp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/ProtectedProgram_long.8xp -------------------------------------------------------------------------------- /testData/Real.8xn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Real.8xn -------------------------------------------------------------------------------- /testData/RealList.8xl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/RealList.8xl -------------------------------------------------------------------------------- /testData/RecallWindow.8xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/RecallWindow.8xz -------------------------------------------------------------------------------- /testData/String.8xs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/String.8xs -------------------------------------------------------------------------------- /testData/TableRange.8xt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/TableRange.8xt -------------------------------------------------------------------------------- /testData/Window.8xw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/Window.8xw -------------------------------------------------------------------------------- /testData/clibs.8xg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/clibs.8xg -------------------------------------------------------------------------------- /testData/python_HELLO.8xv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/python_HELLO.8xv -------------------------------------------------------------------------------- /testData/testPrgmQuotes.8xp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/testData/testPrgmQuotes.8xp -------------------------------------------------------------------------------- /tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adriweb/tivars_lib_cpp/HEAD/tests.cpp --------------------------------------------------------------------------------