Diff for /gforth/Attic/primitives2c.el between versions 1.2 and 1.3

version 1.2, 1994/05/03 19:10:35 version 1.3, 1994/05/05 15:46:52
Line 60 Line 60
   
 (defun alias-filter (forth-name stack-effect standards c-name doku code forth-code)  (defun alias-filter (forth-name stack-effect standards c-name doku code forth-code)
   (setq primitive-number (+ 1 primitive-number))    (setq primitive-number (+ 1 primitive-number))
   (format "%s Alias %s" (- -5 primitive-number) forth-name))    (format "%s Alias %s" (- -7 primitive-number) forth-name))
   
 (defun c-filter (forth-name stack-effect standards c-name doku code forth-code)  (defun c-filter (forth-name stack-effect standards c-name doku code forth-code)
   "c code for the primitive"    "c code for the primitive"
   (let ((effects (parse-stack-effect stack-effect)))    (let ((effects (parse-stack-effect stack-effect)))
     (format "I_%s:      /* %s ( %s ) */\n/* %s */\n{\nLabel ca;\n%s\nNAME(\"%s\")\n{\n%s}\nNEXT_P1;\n%sNEXT1_P2;\n}\n"      (format "I_%s:      /* %s ( %s ) */\n/* %s */\n{\nDEF_CA\n%s\nNAME(\"%s\")\n{\n%s}\nNEXT_P1;\n%sNEXT1_P2;\n}\n"
             c-name forth-name stack-effect doku              c-name forth-name stack-effect doku
             (prefix effects) forth-name code (suffix effects))))              (prefix effects) forth-name code (suffix effects))))
   

Removed from v.1.2  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>