Changeset c94e823 in git


Ignore:
Timestamp:
Jun 27, 2002, 4:01:12 PM (22 years ago)
Author:
Anne Frühbis-Krüger <anne@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38dfc5131670d387a89455159ed1e071997eec94')
Children:
131741204f267749e08d5e5c5ee81bf81658001b
Parents:
a3b38303c6c8160d0fbe955295aec7ba0ea21e02
Message:
*anne: fixed bug in modgen if parsing large %C sections
       (buffer size problem in grammar.y, fixed by doing output line by line)


git-svn-id: file:///usr/local/Singular/svn/trunk@6172 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
modules/modgen
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • modules/modgen/grammar.y

    ra3b383 rc94e823  
    11/*
    2  * $Id: grammar.y,v 1.16 2002-06-18 15:09:15 anne Exp $
     2 * $Id: grammar.y,v 1.17 2002-06-27 14:01:11 anne Exp $
    33 */
    44
     
    693693sect4:  SECT4START codeline SECT4END
    694694        {
    695           fprintf(module_def.modfp, "%s", $2);
    696695        };
    697696
     
    703702        | codeline CODEPART
    704703        {
     704          fprintf(module_def.modfp, "%s", $2);
    705705        }
    706706        ;
  • modules/modgen/makefile.cc

    ra3b383 rc94e823  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: makefile.cc,v 1.9 2002-06-26 12:03:16 anne Exp $ */
     4/* $Id: makefile.cc,v 1.10 2002-06-27 14:01:11 anne Exp $ */
    55/*
    66* ABSTRACT: lib parsing
     
    8989  fprintf(fp, "CC\t= gcc\n");
    9090  fprintf(fp, "CXX\t= gcc\n");
    91   fprintf(fp, "CFLAGS\t= -DNDEBUG -DBUILD_MODULE -I. -I%s/include\n",TOPSRCDIR);
    92   fprintf(fp, "DCFLAGS\t= -DBUILD_MODULE -I. -I%s/include\n",TOPSRCDIR);
     91#warning "PROBLEM: nice place for include file has to be found"
     92  fprintf(fp, "CFLAGS\t= -DNDEBUG -DBUILD_MODULE -I. -I%s/Singular -I%s/include\n",PREFIX,EXEC_PREFIX);
     93  fprintf(fp, "DCFLAGS\t= -DBUILD_MODULE -I. -I%s/Singular -I%s/include\n",PREFIX,EXEC_PREFIX);
    9394  fprintf(fp, "#LD\t=\n");
    9495  fprintf(fp, "\n");
    9596  fprintf(fp, "instdir          = %s\n", inst_dir );
    96   fprintf(fp, "INSTALL\t\t= %s/Singular/install-sh -c\n", TOPSRCDIR);
     97#warning "PROBLEM: do we also install install-sh when installing Singular?"
     98  fprintf(fp, "INSTALL\t\t= %s/Singular/install-sh -c\n", PREFIX);
    9799  fprintf(fp, "INSTALL_PROGRAM\t= ${INSTALL}\n");
    98100  fprintf(fp, "INSTALL_DATA\t= ${INSTALL} -m 644\n");
  • modules/modgen/scanner.l

    ra3b383 rc94e823  
    33*  Computer Algebra System SINGULAR     *
    44****************************************/
    5 /* $Id: scanner.l,v 1.12 2000-05-01 19:14:49 krueger Exp $ */
     5/* $Id: scanner.l,v 1.13 2002-06-27 14:01:12 anne Exp $ */
    66#include <stdio.h>
    77#include <string.h>
     
    391391<SECT4>{
    392392        {NL}    { yylineno++; }
    393         .*(\n?) { lvalp->name = yytext; return CODEPART; }
     393        .*(\n?) { lvalp->name = yytext;
     394                  return CODEPART; }
    394395
    395396        <<EOF>>  { sectnum = 0;
    396397                   iseof=1;
    397398                   return SECT4END;
    398                    /*yyterminate();*/
     399                   /* yyterminate(); */
    399400                 }
    400401       }
Note: See TracChangeset for help on using the changeset viewer.