Welcome to ftp.nluug.nl Current directory: /ftp/os/BSD/NetBSD/NetBSD-release-10/src/external/lgpl3/gmp/dist/demos/calc/ |
|
Contents of README:Copyright 2001 Free Software Foundation, Inc. This file is part of the GNU MP Library. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/. DEMONSTRATION CALCULATOR PROGRAM This is a simple program, meant only to show one way to use GMP with yacc and lex to make a calculator. Usage and comments on the implementation can be found in calc.y. Within a GMP build tree, the generated Makefile can be used to build the program, make calc (or on a DOS system, "make calc.exe"). Elsewhere, once GMP has been installed, the program can be compiled with for instance gcc calc.c calclex.c -lgmp -o calc Or if GNU readline is used then gcc calc.c calclex.c calcread.c -lgmp -lreadline -o calc (again, on a DOS system "-o calc.exe"). Readline support can be enabled or disabled in calc-config.h. That file is created by the GMP ./configure based on the --with-readline option. The default is --with-readline=detect, which means to use readline if available. "yes" can be used to force it to be used, or "no" to not use it. The supplied calc.c was generated by GNU bison, but a standard yacc should work too. The supplied calclex.c was generated by GNU flex, but a standard lex should work too. The readline support may or may not work with a standard lex (see comments with input() in calcread.c). Note also that a standard lex will require its library "-ll" on the compile command line. "./configure" sets this up in the GMP build tree Makefile. ---------------- Local variables: mode: text fill-column: 76 End: |
Name Last modified Size
Parent Directory - CVS/ 17-Dec-2022 21:35 - Makefile.am 22-Aug-2017 11:40 1.5K Makefile.in 22-Aug-2017 11:40 20K README 22-Aug-2017 11:40 2.1K calc-common.h 22-Aug-2017 11:40 1.1K calc-config-h.in 22-Aug-2017 11:40 855 calc.c 11-Jul-2021 23:14 68K calc.h 11-Jul-2021 23:14 4.4K calc.y 22-Aug-2017 11:40 11K calclex.c 27-Sep-2020 02:27 48K calclex.l 22-Aug-2017 11:40 2.8K calcread.c 22-Aug-2017 11:40 3.8K
NLUUG - Open Systems. Open Standards
Become a member
and get discounts on conferences and more, see the NLUUG website!