cvs commit: hugs98/src connect.h hugs.c input.c parser.y static.c

sof 2002/03/21 10:35:01 PST Modified files: src connect.h hugs.c input.c parser.y static.c Log: Bind implicit parameters via "let"s, deprecating the "with" and "dlet" binding forms. * A "let" may now contain either a list of implicit parameter bindings, or a list of 'normal' ones, BUT not a mixture. * To avoid unecessarily upsetting existing i-param code, the 'W' toggle enables support for the old "with" and "dlet" binding forms. With time, this backwards-compatibility toggle will be dropped. * Note: only expression-level "let"s may be used to bind implicit parameters, i.e., binding them via comprehension/do-level "let"s (and "where", for that matter) is not currently supported. [ My understanding (which is limited) is that the meaning of allowing i-parameter bindings in those contexts is unclear. ] * The wording of the error messages has room for improvements. Revision Changes Path 1.28 +5 -3 hugs98/src/connect.h 1.72 +16 -4 hugs98/src/hugs.c 1.39 +4 -4 hugs98/src/input.c 1.29 +33 -6 hugs98/src/parser.y 1.55 +94 -22 hugs98/src/static.c
participants (1)
-
Sigbjorn Finne