Changeset 6eb7f3 in git
- Timestamp:
- May 15, 2000, 2:47:45 PM (24 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- f0cae2602b35bb9fae0f08ba962374c9f2d1bd8b
- Parents:
- baa3bbc4fd44f5b5a317b06544b7591546ff8ced
- Location:
- Singular
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/grammar.y
rbaa3bb r6eb7f3 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: grammar.y,v 1. 79 2000-01-27 16:53:45Singular Exp $ */4 /* $Id: grammar.y,v 1.80 2000-05-15 12:47:43 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: SINGULAR shell grammatik … … 247 247 /* put variables of this type into the currRing list */ 248 248 %token <i> EXAMPLE_CMD 249 %token <i> EXECUTE_CMD250 249 %token <i> EXPORT_CMD 251 250 %token <i> EXPORTTO_CMD … … 418 417 419 418 command: assign 420 | executecmd421 419 | exportcmd 422 420 | killcmd … … 1018 1016 /* section of pure commands */ 1019 1017 /* --------------------------------------------------------------------*/ 1020 1021 executecmd:1022 EXECUTE_CMD expr1023 {1024 if ($2.Typ() == STRING_CMD)1025 {1026 char * s = (char *)AllocL(strlen((char *)$2.Data()) + 4);1027 strcpy( s, (char *)$2.Data());1028 strcat( s, "\n;\n");1029 $2.CleanUp();1030 newBuffer(s,BT_execute);1031 }1032 else1033 {1034 MYYERROR("string expected");1035 }1036 }1037 ;1038 1018 1039 1019 filecmd: -
Singular/iparith.cc
rbaa3bb r6eb7f3 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: iparith.cc,v 1.21 0 2000-05-09 14:35:11Singular Exp $ */4 /* $Id: iparith.cc,v 1.211 2000-05-15 12:47:44 Singular Exp $ */ 5 5 6 6 /* … … 162 162 { "eval", 0, EVAL , EVAL}, 163 163 { "example", 0, EXAMPLE_CMD , EXAMPLE_CMD}, 164 { "execute", 0, EXECUTE_CMD , EXECUTE_CMD},164 { "execute", 0, EXECUTE_CMD , CMD_1}, 165 165 { "export", 0, EXPORT_CMD , EXPORT_CMD}, 166 166 #ifdef HAVE_NAMESPACES … … 2647 2647 return FALSE; 2648 2648 } 2649 static BOOLEAN jjEXECUTE(leftv res, leftv v) 2650 { 2651 char * d = (char *)v->Data(); 2652 char * s = (char *)AllocL(strlen(d) + 13); 2653 strcpy( s, (char *)d); 2654 strcat( s, "\n;RETURN();\n"); 2655 newBuffer(s,BT_execute); 2656 return yyparse(); 2657 } 2649 2658 #ifdef HAVE_FACTORY 2650 2659 static BOOLEAN jjFACSTD(leftv res, leftv v) … … 3557 3566 ,{jjDUMP, DUMP_CMD, NONE, LINK_CMD } 3558 3567 ,{jjE, E_CMD, VECTOR_CMD, INT_CMD } 3568 ,{jjEXECUTE, EXECUTE_CMD, NONE, STRING_CMD } 3559 3569 ,{jjERROR, ERROR_CMD, NONE, STRING_CMD } 3560 3570 #ifdef HAVE_FACTORY -
Singular/tok.h
rbaa3bb r6eb7f3 7 7 * ABSTRACT: tokens, types for interpreter; general macros 8 8 */ 9 /* $Id: tok.h,v 1.4 1 2000-05-09 14:33:03Singular Exp $ */9 /* $Id: tok.h,v 1.42 2000-05-15 12:47:45 Singular Exp $ */ 10 10 11 11 #ifndef MYYSTYPE … … 69 69 END_GRAMMAR, 70 70 ERROR_CMD, 71 EXECUTE_CMD, 71 72 EXTGCD_CMD, 72 73 FAC_CMD,
Note: See TracChangeset
for help on using the changeset viewer.