ecl/src/cmp
Daniel Kochmanski 7ec2f4a939 Major cleanup for environment mark interpretation
Code was previously written with an assumption, that we know whenever function
crosses lexical for closure boundaries before it is compiled (and env-mark for
such boundries was LB and CB appropriately). Later it has changed, but code was
ready to work with LB and CB marks.

Fix these parts of code and replace it with a single mark ECI:FUNCTION. Also
replace CL:UNWIND-PROTECT boundry mark with ECI:UNWIND-PROTECT so we are less
dependent on use-ing CL package. Adjust comments to have this change.
2018-02-10 20:21:11 +01:00
..
cmparray.lsp cmp: some cleanup changes 2018-02-10 17:51:53 +01:00
cmpbind.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpblock.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmpc-inliner.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
cmpc-machine.lsp newcmp: remove obsolete newcmp package 2016-03-11 16:06:45 +01:00
cmpc-wt.lsp newcmp: remove obsolete newcmp package 2016-03-11 16:06:45 +01:00
cmpcall.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpcatch.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmpcbk.lsp consistency: defcallback always returns just pointer, not a list 2017-09-30 12:23:57 +02:00
cmpclos.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
cmpct.lsp ieee-floats: fix builds with --with-ieee-fp=no 2016-08-11 22:38:30 +02:00
cmpdefs.lsp Makefile.in: be explicit with directories 2016-10-21 10:06:49 +02:00
cmpenv-api.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmpenv-declaim.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
cmpenv-declare.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpenv-fun.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpenv-proclaim.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpeval.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpexit.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpffi.lsp ffi: void functions return no values 2017-09-30 20:34:08 +02:00
cmpflet.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmpform.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpfun.lsp boole: move compiler macro to cmpnum 2017-04-28 11:13:05 +02:00
cmpglobals.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmpif.lsp cmp: add a few c-local declarations 2017-04-28 11:15:21 +02:00
cmpinline.lsp fix #409: order of evaluation of values forms 2017-12-29 16:58:27 +01:00
cmplam.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmplet.lsp cmp: refactor: be explicit on declaring specials. 2017-04-28 11:43:09 +02:00
cmploc.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpmac.lsp cmp: add a few c-local declarations 2017-04-28 11:15:21 +02:00
cmpmain.lsp builder: wrapper: be more explicit with warnings 2017-07-21 21:20:48 +02:00
cmpmap.lsp mapcar-expand: fix-typo 2017-08-10 20:32:02 +02:00
cmpmulti.lsp cmp: refactor: be explicit on declaring specials. 2017-04-28 11:43:09 +02:00
cmpname.lsp cleanup: cmp: compute-init-name: get rid of wrapping code 2017-07-21 18:15:28 +02:00
cmpnum.lsp boole: move compiler macro to cmpnum 2017-04-28 11:13:05 +02:00
cmpopt-bits.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
cmpopt-clos.lsp cmp: refactor: cosmetic cmpopt-clos fixes 2017-04-28 11:24:47 +02:00
cmpopt-cons.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpopt-constant.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpopt-printer.lsp cmp: add a few c-local declarations 2017-04-28 11:15:21 +02:00
cmpopt-sequence.lsp compiler: fix compiler-macro for `FIND' 2015-12-18 10:35:11 +01:00
cmpopt-type.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
cmpopt.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmpos-features.lsp environ: accept empty list as nil environment 2017-09-05 20:17:39 +02:00
cmpos-run.lsp environ: accept empty list as nil environment 2017-09-05 20:17:39 +02:00
cmppackage.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmppolicy.lsp newcmp: remove obsolete newcmp package 2016-03-11 16:06:45 +01:00
cmpprop.lsp cmp: simplify return-from c1form 2018-02-10 18:14:17 +01:00
cmpspecial.lsp cmp: all baboon have now error message 2018-02-05 18:11:35 +01:00
cmpstack.lsp cmp: cleanup: remove bogus constant 2017-04-28 11:51:29 +02:00
cmpstructures.lsp cmp: refactor: qualify package of *-prop interface 2017-04-28 11:48:15 +02:00
cmptables.lsp cmp: simplify return-from c1form 2018-02-10 18:14:17 +01:00
cmptag.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmptop.lsp don't check type declarations for default values of optional and keyword function arguments 2017-12-02 21:49:46 +01:00
cmptype-arith.lsp newcmp: remove obsolete newcmp package 2016-03-11 16:06:45 +01:00
cmptype-assert.lsp Signal error on invalid constant type checking. 2017-06-28 15:58:20 +02:00
cmptype-prop.lsp newcmp: remove obsolete newcmp package 2016-03-11 16:06:45 +01:00
cmptype.lsp don't check type declarations for default values of optional and keyword function arguments 2017-12-02 21:49:46 +01:00
cmptypes.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmputil.lsp normalize-build-target-name: normalize :fasb 2017-07-21 17:21:39 +02:00
cmpvar.lsp Major cleanup for environment mark interpretation 2018-02-10 20:21:11 +01:00
cmpwt.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
defsys.lsp.in The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
load.lsp.in cmp: collect-lines: move function to cmputil 2017-07-21 10:45:13 +02:00
proclamations.lsp feature: export make-stream-from-fd interface 2017-10-11 10:25:59 +02:00
sysfun.lsp cleanup: remove hierarchical packages interface 2017-05-13 18:06:26 +02:00