This commit is contained in:
Carsten Sonne Larsen 2016-04-03 11:56:10 +02:00
parent 75b3434cdf
commit 96274aa9c9
233 changed files with 1376 additions and 6368 deletions

7
.gitattributes vendored Normal file
View File

@ -0,0 +1,7 @@
* text=auto
*.c text
*.cpp text
*.h text
*.vcxproj text eol=crlf
*.vcxproj.filters text eol=crlf

View File

@ -1,17 +1,14 @@
This software contains copyrighted material by: This software contains copyrighted material by:
The Regents of the University of California The Regents of the University of California
The NetBSD Foundation, Inc. The NetBSD Foundation, Inc.
Sun Microsystems, Inc. Sun Microsystems, Inc.
Poul-Henning Kamp Carsten Larsen
Carsten Larsen Ryan Juckett
Ryan Juckett
Axel Boldt Portions of the code have been contributed by:
Stephen L. Moshier
Portions of the code have been contributed by: Stefan Haubenthal
Stephen L. Moshier Carsten Larsen
Poul-Henning Kamp Ryan Juckett
Stefan Haubenthal Chris Torek
Carsten Larsen Mike Hibler
Ryan Juckett
Chris Torek
Mike Hibler

229
HISTORY
View File

@ -1,111 +1,118 @@
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
--- amath change history --- --- amath change history ---
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
v1.5.6 March 23 2015 v1.6.0 April 7 2016
- Fixed typos and changed prompt. - Complete internal restructure of source code.
- Binaries compiled without dependency to ixemul.library - Fixed several minor bugs in calculation.
- Support for Windows & Linux.
v1.5.5 March 05 2015 - Custom memory handling.
- Fixed console bug causing shell to hang on AROS. - Localization support.
v1.5.4 March 04 2015 v1.5.6 March 23 2015
- Fixed several bugs in output of significant digits. - Fixed typos and changed prompt.
- Fixed sign bug in addition of negative complex numbers. - Binaries compiled without dependency to ixemul.library
- Fixed sign bug in inverse hyperbolic cosine of complex numbers.
- Fixed sign bug in inverse hyperbolic secant of complex numbers. v1.5.5 March 05 2015
- Fixed calculation bug in division of real number with complex number. - Fixed console bug causing shell to hang on AROS.
- Fixed calculation bug in exponentiation with complex number.
- Implemented reduction of unary sign in expressions. v1.5.4 March 04 2015
- Implemented reduction of complex numbers in expressions. - Fixed several bugs in output of significant digits.
- Implemented internal optimization of expression trees. - Fixed sign bug in addition of negative complex numbers.
- Miscellaneous internal code optimization. - Fixed sign bug in inverse hyperbolic cosine of complex numbers.
- Changed to Amiga hosted GCC compiler. - Fixed sign bug in inverse hyperbolic secant of complex numbers.
- Verified calculation through 192 test cases. - Fixed calculation bug in division of real number with complex number.
- Fixed calculation bug in exponentiation with complex number.
v1.5.3 October 26 2014 - Implemented reduction of unary sign in expressions.
- Changed iconed versions to run directly from Workbench. - Implemented reduction of complex numbers in expressions.
- Reconfigured builds to avoid erroneous calculations. - Implemented internal optimization of expression trees.
- Removed broken support for numeral systems. - Miscellaneous internal code optimization.
- Switched to new floating output library. - Changed to Amiga hosted GCC compiler.
- Reintroduced 68020 FPU and 68030 versions. - Verified calculation through 192 test cases.
v1.5.2 October 11 2014 v1.5.3 October 26 2014
- Modified character handling code to comply with licenses. - Changed iconed versions to run directly from Workbench.
- Modified complex math code to comply with licenses. - Reconfigured builds to avoid erroneous calculations.
- Modified code base to work with Kickstart 2.04. - Removed broken support for numeral systems.
- Square root of negative numbers now yields correct result. - Switched to new floating output library.
- Implemented scientific notation of numbers. - Reintroduced 68020 FPU and 68030 versions.
- Infinity is now shown in division with 0.
- Fixed bug in number code sometimes yielding 0. v1.5.2 October 11 2014
- Switched to Amiga memory allocation. - Modified character handling code to comply with licenses.
- Fixed out-of-memory bug. - Modified complex math code to comply with licenses.
- Miscellaneous bug fixes. - Modified code base to work with Kickstart 2.04.
- Removed dead code. - Square root of negative numbers now yields correct result.
- Added icons. - Implemented scientific notation of numbers.
- Infinity is now shown in division with 0.
v1.5.1 September 28 2014 - Fixed bug in number code sometimes yielding 0.
- Improved navigation with arrow keys. - Switched to Amiga memory allocation.
- Improved text and color compositions. - Fixed out-of-memory bug.
- Implemented missing complex functions. - Miscellaneous bug fixes.
- Fixed bug in negative complex numbers. - Removed dead code.
- Fixed file I/O bug in shell mode. - Added icons.
- Fixed shell flush bug on AROS.
- Fixed clear console bug on AROS. v1.5.1 September 28 2014
- Miscellaneous minor bug fixes. - Improved navigation with arrow keys.
- Improved text and color compositions.
v1.5 September 21 2014 - Implemented missing complex functions.
- Calculation with complex numbers. - Fixed bug in negative complex numbers.
- Fixed command line version. - Fixed file I/O bug in shell mode.
- Miscellaneous bug fixed. - Fixed shell flush bug on AROS.
- Fixed spelling mistakes in help files. - Fixed clear console bug on AROS.
- Documentation including class diagrams in HTML format. - Miscellaneous minor bug fixes.
- Scripts for porting and building the source.
v1.5 September 21 2014
v1.4 August 24 2014 - Calculation with complex numbers.
- New math engine based on Sun Microsystems fdlibm (64 bit IEEE 754). - Fixed command line version.
- Support for positional numeral systems including binary, octal and hexadecimal. - Miscellaneous bug fixed.
- Added pure command line version (CLI) as addition to the stand-alone version. - Fixed spelling mistakes in help files.
- Added statement to clear all in-memory variables and functions. - Documentation including class diagrams in HTML format.
- Fixed bug causing console to close when entering an empty statement. - Scripts for porting and building the source.
- Fixed bug causing application to hang when loading files with KS 2.0.4.
- Fixed accuracy bug when using pi and e. v1.4 August 24 2014
- Restructured and improved built-in help. - New math engine based on Sun Microsystems fdlibm (64 bit IEEE 754).
- Added new 68030 and FPU versions. - Support for positional numeral systems including binary, octal and hexadecimal.
- Added pure command line version (CLI) as addition to the stand-alone version.
v1.3.2 August 11 2014 - Added statement to clear all in-memory variables and functions.
- Fixed two severe bugs causing memory corruption. - Fixed bug causing console to close when entering an empty statement.
- Fixed bug causing application to hang when loading files with KS 2.0.4.
v1.3.1 August 08 2014 - Fixed accuracy bug when using pi and e.
- AROS i386 version released. - Restructured and improved built-in help.
- Added new 68030 and FPU versions.
v1.3 August 06 2014
- All trigonometric and hyperbolic functions are now supported. v1.3.2 August 11 2014
- Runs in console window. amath no longer depends on a shell. - Fixed two severe bugs causing memory corruption.
- Hardened code. amath is no longer a beta version.
- Added support for disk based activities. v1.3.1 August 08 2014
- Fixed bug in exponentiation operator. - AROS i386 version released.
- Reverted back to clib math.
- Fixed a few memory leak bugs. v1.3 August 06 2014
- Optimized generated binaries. - All trigonometric and hyperbolic functions are now supported.
- Comments added in source code. - Runs in console window. amath no longer depends on a shell.
- Improved error handling. - Hardened code. amath is no longer a beta version.
- Improved built-in help. - Added support for disk based activities.
- Simplified license. - Fixed bug in exponentiation operator.
- Reverted back to clib math.
v1.2b July 21 2014 - Fixed a few memory leak bugs.
- Root functions added. - Optimized generated binaries.
- User defined functions added. - Comments added in source code.
- Improved error handling. - Improved error handling.
- Improved build-in help. - Improved built-in help.
- Binary support for additional processors. - Simplified license.
- Miscellaneous bug fixes.
- Source files restructured. v1.2b July 21 2014
- Root functions added.
v1.1b July 13 2014 - User defined functions added.
- Minor bug fixes. - Improved error handling.
- Source code released. - Improved build-in help.
- Binary support for additional processors.
v1.0b July 11 2014 - Miscellaneous bug fixes.
- First public release. - Source files restructured.
v1.1b July 13 2014
- Minor bug fixes.
- Source code released.
v1.0b July 11 2014
- First public release.

View File

@ -1,4 +1,4 @@
Copyright (c) 2015, Carsten Larsen Copyright (c) 2015-2016, Carsten Sonne Larsen
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
@ -22,6 +22,3 @@ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
------------------------------------------------------------------------------
See individual files for license details.

View File

@ -1,273 +1,273 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations"> <ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32"> <ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32"> <ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="app\lib\aengine.cpp" /> <ClCompile Include="app\lib\aengine.cpp" />
<ClCompile Include="app\lib\charbuf.cpp" /> <ClCompile Include="app\lib\charbuf.cpp" />
<ClCompile Include="app\lib\cplex.cpp" /> <ClCompile Include="app\lib\cplex.cpp" />
<ClCompile Include="app\lib\fgrid.cpp" /> <ClCompile Include="app\lib\fgrid.cpp" />
<ClCompile Include="app\lib\ntext.cpp" /> <ClCompile Include="app\lib\ntext.cpp" />
<ClCompile Include="app\lib\real.cpp" /> <ClCompile Include="app\lib\real.cpp" />
<ClCompile Include="app\main.cpp" /> <ClCompile Include="app\main.cpp" />
<ClCompile Include="app\main\evaluator.cpp" /> <ClCompile Include="app\main\evaluator.cpp" />
<ClCompile Include="app\main\functions.cpp" /> <ClCompile Include="app\main\functions.cpp" />
<ClCompile Include="app\main\graphlist.cpp" /> <ClCompile Include="app\main\graphlist.cpp" />
<ClCompile Include="app\main\lexer.cpp" /> <ClCompile Include="app\main\lexer.cpp" />
<ClCompile Include="app\main\nodes.cpp" /> <ClCompile Include="app\main\nodes.cpp" />
<ClCompile Include="app\main\operators.cpp" /> <ClCompile Include="app\main\operators.cpp" />
<ClCompile Include="app\main\optimizer.cpp" /> <ClCompile Include="app\main\optimizer.cpp" />
<ClCompile Include="app\main\parser.cpp" /> <ClCompile Include="app\main\parser.cpp" />
<ClCompile Include="app\main\statements.cpp" /> <ClCompile Include="app\main\statements.cpp" />
<ClCompile Include="app\main\token.cpp" /> <ClCompile Include="app\main\token.cpp" />
<ClCompile Include="app\main\values.cpp" /> <ClCompile Include="app\main\values.cpp" />
<ClCompile Include="app\main\viewer.cpp" /> <ClCompile Include="app\main\viewer.cpp" />
<ClCompile Include="app\system\base\io.cpp" /> <ClCompile Include="app\system\base\io.cpp" />
<ClCompile Include="app\system\console.cpp" /> <ClCompile Include="app\system\console.cpp" />
<ClCompile Include="app\system\console_amiga.cpp" /> <ClCompile Include="app\system\console_amiga.cpp" />
<ClCompile Include="app\system\console_stdc.cpp" /> <ClCompile Include="app\system\console_stdc.cpp" />
<ClCompile Include="app\system\filesystem_amiga.cpp" /> <ClCompile Include="app\system\filesystem_amiga.cpp" />
<ClCompile Include="app\system\filesystem_stdc.cpp" /> <ClCompile Include="app\system\filesystem_stdc.cpp" />
<ClCompile Include="app\system\graph.cpp" /> <ClCompile Include="app\system\graph.cpp" />
<ClCompile Include="app\system\graph_amiga.cpp" /> <ClCompile Include="app\system\graph_amiga.cpp" />
<ClCompile Include="app\system\graph_gtk.cpp" /> <ClCompile Include="app\system\graph_gtk.cpp" />
<ClCompile Include="app\system\language.cpp" /> <ClCompile Include="app\system\language.cpp" />
<ClCompile Include="app\system\language_amiga.cpp" /> <ClCompile Include="app\system\language_amiga.cpp" />
<ClCompile Include="app\system\language_stdc.cpp" /> <ClCompile Include="app\system\language_stdc.cpp" />
<ClCompile Include="app\system\preferences.cpp" /> <ClCompile Include="app\system\preferences.cpp" />
<ClCompile Include="app\system\preferences_amiga.cpp" /> <ClCompile Include="app\system\preferences_amiga.cpp" />
<ClCompile Include="app\system\preferences_stdc.cpp" /> <ClCompile Include="app\system\preferences_stdc.cpp" />
<ClCompile Include="app\system\proc_amiga.cpp" /> <ClCompile Include="app\system\proc_amiga.cpp" />
<ClCompile Include="app\system\program.cpp" /> <ClCompile Include="app\system\program.cpp" />
<ClCompile Include="app\system\program_amiga.cpp" /> <ClCompile Include="app\system\program_amiga.cpp" />
<ClCompile Include="app\system\program_stdc.cpp" /> <ClCompile Include="app\system\program_stdc.cpp" />
<ClCompile Include="app\system\program_test.cpp" /> <ClCompile Include="app\system\program_test.cpp" />
<ClCompile Include="app\system\task_amiga.cpp" /> <ClCompile Include="app\system\task_amiga.cpp" />
<ClCompile Include="app\system\task_stdc.cpp" /> <ClCompile Include="app\system\task_stdc.cpp" />
<ClCompile Include="app\system\window_amiga.cpp" /> <ClCompile Include="app\system\window_amiga.cpp" />
<ClCompile Include="lib\clib\alloccpy.c" /> <ClCompile Include="lib\clib\alloccpy.c" />
<ClCompile Include="lib\clib\mem.c" /> <ClCompile Include="lib\clib\mem.c" />
<ClCompile Include="lib\clib\memcpy.c" /> <ClCompile Include="lib\clib\memcpy.c" />
<ClCompile Include="lib\clib\memset.c" /> <ClCompile Include="lib\clib\memset.c" />
<ClCompile Include="lib\clib\strcmp.c" /> <ClCompile Include="lib\clib\strcmp.c" />
<ClCompile Include="lib\clib\strlen.c" /> <ClCompile Include="lib\clib\strlen.c" />
<ClCompile Include="lib\clib\untag.c" /> <ClCompile Include="lib\clib\untag.c" />
<ClCompile Include="lib\cplex\cacos.c" /> <ClCompile Include="lib\cplex\cacos.c" />
<ClCompile Include="lib\cplex\cacosh.c" /> <ClCompile Include="lib\cplex\cacosh.c" />
<ClCompile Include="lib\cplex\cacot.c" /> <ClCompile Include="lib\cplex\cacot.c" />
<ClCompile Include="lib\cplex\cacoth.c" /> <ClCompile Include="lib\cplex\cacoth.c" />
<ClCompile Include="lib\cplex\cacsc.c" /> <ClCompile Include="lib\cplex\cacsc.c" />
<ClCompile Include="lib\cplex\cacsch.c" /> <ClCompile Include="lib\cplex\cacsch.c" />
<ClCompile Include="lib\cplex\casec.c" /> <ClCompile Include="lib\cplex\casec.c" />
<ClCompile Include="lib\cplex\casech.c" /> <ClCompile Include="lib\cplex\casech.c" />
<ClCompile Include="lib\cplex\casin.c" /> <ClCompile Include="lib\cplex\casin.c" />
<ClCompile Include="lib\cplex\casinh.c" /> <ClCompile Include="lib\cplex\casinh.c" />
<ClCompile Include="lib\cplex\catan.c" /> <ClCompile Include="lib\cplex\catan.c" />
<ClCompile Include="lib\cplex\catanh.c" /> <ClCompile Include="lib\cplex\catanh.c" />
<ClCompile Include="lib\cplex\ccbrt.c" /> <ClCompile Include="lib\cplex\ccbrt.c" />
<ClCompile Include="lib\cplex\ccos.c" /> <ClCompile Include="lib\cplex\ccos.c" />
<ClCompile Include="lib\cplex\ccosh.c" /> <ClCompile Include="lib\cplex\ccosh.c" />
<ClCompile Include="lib\cplex\ccot.c" /> <ClCompile Include="lib\cplex\ccot.c" />
<ClCompile Include="lib\cplex\ccoth.c" /> <ClCompile Include="lib\cplex\ccoth.c" />
<ClCompile Include="lib\cplex\ccsc.c" /> <ClCompile Include="lib\cplex\ccsc.c" />
<ClCompile Include="lib\cplex\ccsch.c" /> <ClCompile Include="lib\cplex\ccsch.c" />
<ClCompile Include="lib\cplex\cexp.c" /> <ClCompile Include="lib\cplex\cexp.c" />
<ClCompile Include="lib\cplex\clog.c" /> <ClCompile Include="lib\cplex\clog.c" />
<ClCompile Include="lib\cplex\clog10.c" /> <ClCompile Include="lib\cplex\clog10.c" />
<ClCompile Include="lib\cplex\clogb.c" /> <ClCompile Include="lib\cplex\clogb.c" />
<ClCompile Include="lib\cplex\cpow.c" /> <ClCompile Include="lib\cplex\cpow.c" />
<ClCompile Include="lib\cplex\csec.c" /> <ClCompile Include="lib\cplex\csec.c" />
<ClCompile Include="lib\cplex\csech.c" /> <ClCompile Include="lib\cplex\csech.c" />
<ClCompile Include="lib\cplex\csgn.c" /> <ClCompile Include="lib\cplex\csgn.c" />
<ClCompile Include="lib\cplex\csin.c" /> <ClCompile Include="lib\cplex\csin.c" />
<ClCompile Include="lib\cplex\csinh.c" /> <ClCompile Include="lib\cplex\csinh.c" />
<ClCompile Include="lib\cplex\csqrt.c" /> <ClCompile Include="lib\cplex\csqrt.c" />
<ClCompile Include="lib\cplex\ctan.c" /> <ClCompile Include="lib\cplex\ctan.c" />
<ClCompile Include="lib\cplex\ctanh.c" /> <ClCompile Include="lib\cplex\ctanh.c" />
<ClCompile Include="lib\cplex\prim.c" /> <ClCompile Include="lib\cplex\prim.c" />
<ClCompile Include="lib\dconv\dmath.cpp" /> <ClCompile Include="lib\dconv\dmath.cpp" />
<ClCompile Include="lib\dconv\dprint.cpp" /> <ClCompile Include="lib\dconv\dprint.cpp" />
<ClCompile Include="lib\dconv\dragon4.cpp" /> <ClCompile Include="lib\dconv\dragon4.cpp" />
<ClCompile Include="lib\real\acos.c" /> <ClCompile Include="lib\real\acos.c" />
<ClCompile Include="lib\real\acosh.c" /> <ClCompile Include="lib\real\acosh.c" />
<ClCompile Include="lib\real\asin.c" /> <ClCompile Include="lib\real\asin.c" />
<ClCompile Include="lib\real\asinh.c" /> <ClCompile Include="lib\real\asinh.c" />
<ClCompile Include="lib\real\atan.c" /> <ClCompile Include="lib\real\atan.c" />
<ClCompile Include="lib\real\atan2.c" /> <ClCompile Include="lib\real\atan2.c" />
<ClCompile Include="lib\real\atanh.c" /> <ClCompile Include="lib\real\atanh.c" />
<ClCompile Include="lib\real\cbrt.c" /> <ClCompile Include="lib\real\cbrt.c" />
<ClCompile Include="lib\real\ceil.c" /> <ClCompile Include="lib\real\ceil.c" />
<ClCompile Include="lib\real\copysign.c" /> <ClCompile Include="lib\real\copysign.c" />
<ClCompile Include="lib\real\cos.c" /> <ClCompile Include="lib\real\cos.c" />
<ClCompile Include="lib\real\cosh.c" /> <ClCompile Include="lib\real\cosh.c" />
<ClCompile Include="lib\real\exp.c" /> <ClCompile Include="lib\real\exp.c" />
<ClCompile Include="lib\real\expm1.c" /> <ClCompile Include="lib\real\expm1.c" />
<ClCompile Include="lib\real\fabs.c" /> <ClCompile Include="lib\real\fabs.c" />
<ClCompile Include="lib\real\finite.c" /> <ClCompile Include="lib\real\finite.c" />
<ClCompile Include="lib\real\floor.c" /> <ClCompile Include="lib\real\floor.c" />
<ClCompile Include="lib\real\fmod.c" /> <ClCompile Include="lib\real\fmod.c" />
<ClCompile Include="lib\real\hypot.c" /> <ClCompile Include="lib\real\hypot.c" />
<ClCompile Include="lib\real\isnan.c" /> <ClCompile Include="lib\real\isnan.c" />
<ClCompile Include="lib\real\kcos.c" /> <ClCompile Include="lib\real\kcos.c" />
<ClCompile Include="lib\real\kremp2.c" /> <ClCompile Include="lib\real\kremp2.c" />
<ClCompile Include="lib\real\ksin.c" /> <ClCompile Include="lib\real\ksin.c" />
<ClCompile Include="lib\real\ktan.c" /> <ClCompile Include="lib\real\ktan.c" />
<ClCompile Include="lib\real\log.c" /> <ClCompile Include="lib\real\log.c" />
<ClCompile Include="lib\real\log10.c" /> <ClCompile Include="lib\real\log10.c" />
<ClCompile Include="lib\real\log1p.c" /> <ClCompile Include="lib\real\log1p.c" />
<ClCompile Include="lib\real\pow.c" /> <ClCompile Include="lib\real\pow.c" />
<ClCompile Include="lib\real\remp2.c" /> <ClCompile Include="lib\real\remp2.c" />
<ClCompile Include="lib\real\round.c" /> <ClCompile Include="lib\real\round.c" />
<ClCompile Include="lib\real\scalbn.c" /> <ClCompile Include="lib\real\scalbn.c" />
<ClCompile Include="lib\real\sin.c" /> <ClCompile Include="lib\real\sin.c" />
<ClCompile Include="lib\real\sinh.c" /> <ClCompile Include="lib\real\sinh.c" />
<ClCompile Include="lib\real\sqrt.c" /> <ClCompile Include="lib\real\sqrt.c" />
<ClCompile Include="lib\real\tan.c" /> <ClCompile Include="lib\real\tan.c" />
<ClCompile Include="lib\real\tanh.c" /> <ClCompile Include="lib\real\tanh.c" />
<ClCompile Include="lib\real\trunc.c" /> <ClCompile Include="lib\real\trunc.c" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="app\lib\aengine.h" /> <ClInclude Include="app\lib\aengine.h" />
<ClInclude Include="app\lib\charbuf.h" /> <ClInclude Include="app\lib\charbuf.h" />
<ClInclude Include="app\lib\cplex.h" /> <ClInclude Include="app\lib\cplex.h" />
<ClInclude Include="app\lib\fgrid.h" /> <ClInclude Include="app\lib\fgrid.h" />
<ClInclude Include="app\lib\ntext.h" /> <ClInclude Include="app\lib\ntext.h" />
<ClInclude Include="app\lib\numb.h" /> <ClInclude Include="app\lib\numb.h" />
<ClInclude Include="app\lib\real.h" /> <ClInclude Include="app\lib\real.h" />
<ClInclude Include="app\localize\help.h" /> <ClInclude Include="app\localize\help.h" />
<ClInclude Include="app\localize\ialias.h" /> <ClInclude Include="app\localize\ialias.h" />
<ClInclude Include="app\localize\ident.h" /> <ClInclude Include="app\localize\ident.h" />
<ClInclude Include="app\localize\kword.h" /> <ClInclude Include="app\localize\kword.h" />
<ClInclude Include="app\localize\lex.h" /> <ClInclude Include="app\localize\lex.h" />
<ClInclude Include="app\localize\start.h" /> <ClInclude Include="app\localize\start.h" />
<ClInclude Include="app\localize\tags.h" /> <ClInclude Include="app\localize\tags.h" />
<ClInclude Include="app\localize\text.h" /> <ClInclude Include="app\localize\text.h" />
<ClInclude Include="app\main\evaluator.h" /> <ClInclude Include="app\main\evaluator.h" />
<ClInclude Include="app\main\functiondefs.h" /> <ClInclude Include="app\main\functiondefs.h" />
<ClInclude Include="app\main\functions.h" /> <ClInclude Include="app\main\functions.h" />
<ClInclude Include="app\main\graphlist.h" /> <ClInclude Include="app\main\graphlist.h" />
<ClInclude Include="app\main\lexer.h" /> <ClInclude Include="app\main\lexer.h" />
<ClInclude Include="app\main\nodes.h" /> <ClInclude Include="app\main\nodes.h" />
<ClInclude Include="app\main\operators.h" /> <ClInclude Include="app\main\operators.h" />
<ClInclude Include="app\main\optimizer.h" /> <ClInclude Include="app\main\optimizer.h" />
<ClInclude Include="app\main\parser.h" /> <ClInclude Include="app\main\parser.h" />
<ClInclude Include="app\main\statements.h" /> <ClInclude Include="app\main\statements.h" />
<ClInclude Include="app\main\token.h" /> <ClInclude Include="app\main\token.h" />
<ClInclude Include="app\main\values.h" /> <ClInclude Include="app\main\values.h" />
<ClInclude Include="app\main\viewer.h" /> <ClInclude Include="app\main\viewer.h" />
<ClInclude Include="app\system\base\io.h" /> <ClInclude Include="app\system\base\io.h" />
<ClInclude Include="app\system\base\thread.h" /> <ClInclude Include="app\system\base\thread.h" />
<ClInclude Include="app\system\console.h" /> <ClInclude Include="app\system\console.h" />
<ClInclude Include="app\system\console_amiga.h" /> <ClInclude Include="app\system\console_amiga.h" />
<ClInclude Include="app\system\console_stdc.h" /> <ClInclude Include="app\system\console_stdc.h" />
<ClInclude Include="app\system\filesystem.h" /> <ClInclude Include="app\system\filesystem.h" />
<ClInclude Include="app\system\filesystem_amiga.h" /> <ClInclude Include="app\system\filesystem_amiga.h" />
<ClInclude Include="app\system\filesystem_stdc.h" /> <ClInclude Include="app\system\filesystem_stdc.h" />
<ClInclude Include="app\system\graph.h" /> <ClInclude Include="app\system\graph.h" />
<ClInclude Include="app\system\graph_amiga.h" /> <ClInclude Include="app\system\graph_amiga.h" />
<ClInclude Include="app\system\graph_gtk.h" /> <ClInclude Include="app\system\graph_gtk.h" />
<ClInclude Include="app\system\language.h" /> <ClInclude Include="app\system\language.h" />
<ClInclude Include="app\system\language_amiga.h" /> <ClInclude Include="app\system\language_amiga.h" />
<ClInclude Include="app\system\language_stdc.h" /> <ClInclude Include="app\system\language_stdc.h" />
<ClInclude Include="app\system\preferences.h" /> <ClInclude Include="app\system\preferences.h" />
<ClInclude Include="app\system\preferences_amiga.h" /> <ClInclude Include="app\system\preferences_amiga.h" />
<ClInclude Include="app\system\preferences_stdc.h" /> <ClInclude Include="app\system\preferences_stdc.h" />
<ClInclude Include="app\system\proc_amiga.h" /> <ClInclude Include="app\system\proc_amiga.h" />
<ClInclude Include="app\system\program.h" /> <ClInclude Include="app\system\program.h" />
<ClInclude Include="app\system\program_amiga.h" /> <ClInclude Include="app\system\program_amiga.h" />
<ClInclude Include="app\system\program_stdc.h" /> <ClInclude Include="app\system\program_stdc.h" />
<ClInclude Include="app\system\program_test.h" /> <ClInclude Include="app\system\program_test.h" />
<ClInclude Include="app\system\task.h" /> <ClInclude Include="app\system\task.h" />
<ClInclude Include="app\system\task_amiga.h" /> <ClInclude Include="app\system\task_amiga.h" />
<ClInclude Include="app\system\task_stdc.h" /> <ClInclude Include="app\system\task_stdc.h" />
<ClInclude Include="app\system\window_amiga.h" /> <ClInclude Include="app\system\window_amiga.h" />
<ClInclude Include="lib\clib.h" /> <ClInclude Include="lib\clib.h" />
<ClInclude Include="lib\complex.h" /> <ClInclude Include="lib\complex.h" />
<ClInclude Include="lib\cplex\prim.h" /> <ClInclude Include="lib\cplex\prim.h" />
<ClInclude Include="lib\dconv\dmath.h" /> <ClInclude Include="lib\dconv\dmath.h" />
<ClInclude Include="lib\dconv\dragon4.h" /> <ClInclude Include="lib\dconv\dragon4.h" />
<ClInclude Include="lib\dprint.h" /> <ClInclude Include="lib\dprint.h" />
<ClInclude Include="lib\dstandard.h" /> <ClInclude Include="lib\dstandard.h" />
<ClInclude Include="lib\math.h" /> <ClInclude Include="lib\math.h" />
<ClInclude Include="lib\mem.h" /> <ClInclude Include="lib\mem.h" />
<ClInclude Include="lib\platform.h" /> <ClInclude Include="lib\platform.h" />
<ClInclude Include="lib\real\prim.h" /> <ClInclude Include="lib\real\prim.h" />
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
<ProjectGuid>{21BD69A9-7F52-48D9-9846-6943E90A87A9}</ProjectGuid> <ProjectGuid>{21BD69A9-7F52-48D9-9846-6943E90A87A9}</ProjectGuid>
<Keyword>Win32Proj</Keyword> <Keyword>Win32Proj</Keyword>
<RootNamespace>amath</RootNamespace> <RootNamespace>amath</RootNamespace>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType> <ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries> <UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset> <PlatformToolset>v120</PlatformToolset>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType> <ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries> <UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset> <PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization> <WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings"> <ImportGroup Label="ExtensionSettings">
</ImportGroup> </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<PropertyGroup Label="UserMacros" /> <PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental> <LinkIncremental>true</LinkIncremental>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental> <LinkIncremental>false</LinkIncremental>
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile> <ClCompile>
<PrecompiledHeader> <PrecompiledHeader>
</PrecompiledHeader> </PrecompiledHeader>
<WarningLevel>Level3</WarningLevel> <WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>app;lib</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>app;lib</AdditionalIncludeDirectories>
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation> <GenerateDebugInformation>true</GenerateDebugInformation>
</Link> </Link>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile> <ClCompile>
<WarningLevel>Level3</WarningLevel> <WarningLevel>Level3</WarningLevel>
<PrecompiledHeader> <PrecompiledHeader>
</PrecompiledHeader> </PrecompiledHeader>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking> <FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation> <GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding> <EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences> <OptimizeReferences>true</OptimizeReferences>
</Link> </Link>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets"> <ImportGroup Label="ExtensionTargets">
</ImportGroup> </ImportGroup>
</Project> </Project>

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2016 Carsten Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -94,9 +94,9 @@
#endif #endif
/******************************************************************************/ /******************************************************************************/
#define TXTARCH TXTCPU TXTFPU TXTTEST #define TXTARCH TXTCPU TXTFPU TXTTEST
#define TXTDOSVERSION "\0$VER: amath 1.60 (01-04-2015)" SPACE TXTARCH #define TXTDOSVERSION "\0$VER: amath 1.60 (07-04-2016)" SPACE TXTARCH
#define TXTTITLE "amath version 1.6.0" #define TXTTITLE "amath version 1.6.0"
#define TXTCOPYRIGHT "(c) 2015 Carsten Sonne Larsen" #define TXTCOPYRIGHT "(c) 2016 Carsten Sonne Larsen"
#define TXTSTARTMSG TXTTITLE SPACE TXTCOPYRIGHT #define TXTSTARTMSG TXTTITLE SPACE TXTCOPYRIGHT
/******************************************************************************/ /******************************************************************************/
#endif #endif

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -37,7 +37,6 @@
#include <ctype.h> #include <ctype.h>
#include <locale.h> #include <locale.h>
#include <nl_types.h> #include <nl_types.h>
#endif
class PosixLanguage : public Language { class PosixLanguage : public Language {
public: public:
@ -61,5 +60,6 @@ private:
locale_t locale; locale_t locale;
struct lconv *conv; struct lconv *conv;
}; };
#endif
#endif #endif

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -101,11 +101,6 @@ Number* Program::GetLastResult()
void Program::SetLastResult(Number *number) void Program::SetLastResult(Number *number)
{ {
if (ins == number) {
return;
}
delete ins; delete ins;
ins = number->Clone(); ins = number->Clone();
} }

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -38,6 +38,7 @@ StandardProgram::StandardProgram()
: Program() : Program()
{ {
Console = NOMEM; Console = NOMEM;
line = NOMEM;
} }
StandardProgram::~StandardProgram() StandardProgram::~StandardProgram()
@ -45,6 +46,10 @@ StandardProgram::~StandardProgram()
if (Console != NULL) { if (Console != NULL) {
delete Console; delete Console;
} }
if (line != NULL) {
delete line;
}
} }
void StandardProgram::Initialize(int argc, char **argv) void StandardProgram::Initialize(int argc, char **argv)

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -42,7 +42,7 @@ TestProgram::~TestProgram()
void TestProgram::Run() void TestProgram::Run()
{ {
debug = false; debug = true;
RunTests(); RunTests();
if (fail == 0) { if (fail == 0) {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015 Carsten Larsen * Copyright (c) 2015-2016 Carsten Sonne Larsen
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

Some files were not shown because too many files have changed in this diff Show More