Commit graph

7198 commits

Author SHA1 Message Date
Daniel Kochmanski
ee059366db expand-vector-push: simplify error condition
assert, that function takes 2 up to 3 (if extended) arguments.
2017-08-10 20:58:37 +02:00
Daniel Kochmanski
bf310ef23a expand-vector-push: further reduce complexity
use return-from for catching forms of illegal number of arguments.
2017-08-10 20:55:11 +02:00
Daniel Kochmanski
8293fb6eb4 expand-vector-push: reduce complexity (one nesting level less)
catch the infinite recursion and do return-form instead of setting
`whole'.
2017-08-10 20:44:35 +02:00
Daniel Kochmanski
7320c9049c mapcar-expand: fix-typo 2017-08-10 20:32:02 +02:00
Daniel Kochmanski
c2af9fe775 cmp: refactor: expand-vector-push: get rid of one nesting level 2017-08-10 20:23:30 +02:00
Daniel Kochmanski
45d5176c0e tests: add test for expansions of mapcar and vector-push 2017-08-10 20:22:12 +02:00
Daniel Kochmanski
6d8b0e7f62 compiler: expand-mapcar: issue error at runtime
and compiler warning during compilation.
2017-08-10 20:21:04 +02:00
Daniel Kochmanski
085ccd675c Merge branch 'develop' of gitlab.com:embeddable-common-lisp/ecl into develop 2017-08-10 19:29:19 +02:00
Daniel Kochmanski
beefd56f56 tests: add test for artificial fpe 2017-08-10 19:28:33 +02:00
Daniel Kochmanski
e0fd6ab22c tests: fix tests for vector-push 2017-08-10 19:28:20 +02:00
Daniel Kochmański
c8630d4d19 Merge branch 'develop' into 'develop'
minor MSVC version modifications

See merge request !83
2017-08-10 16:54:15 +00:00
Yuguo Zhang
74b673479e using 16bit unicode on windows platform.
because windows using utf16 internally, by using 16bit unicode chararcter,
there is no need to convert ecl_character to wchar_t in embedding
environment.
2017-08-08 14:10:58 +08:00
Yuguo Zhang
4a3418502c minor MSVC version modifications
due to C99 compilance, you need msvc 2013 at least to build ECL.
2017-08-08 13:14:15 +08:00
Daniel Kochmanski
612eeb5ed1 makefile.in: fix libecl flags expansion
Closes #398. Patch provided by Mark Cox.
2017-08-02 22:18:23 +02:00
Daniel Kochmanski
0aec77cbc8 new-doc: update building chapter (stylistic fixes, match to examples/) 2017-07-30 14:08:55 +02:00
Daniel Kochmański
6a5dea524d readme.org: add language fixes by tomek 2017-07-25 08:53:28 +02:00
Daniel Kochmanski
3e19d40d40 examples: asdf_with_dependencies: improve readme
take into account new mechanism.
2017-07-22 13:09:29 +02:00
Daniel Kochmanski
046f7e947f example: use only one file (test.c) 2017-07-22 13:08:09 +02:00
Daniel Kochmanski
4bbc079341 examples: add package prefix to defsystem 2017-07-22 13:07:47 +02:00
Daniel Kochmanski
5eb8475be5 examples: don't intern symbols in asdf-with-deps 2017-07-22 12:29:34 +02:00
Daniel Kochmanski
d18708ff4c cosmetic: wrap lines (2) 2017-07-22 12:12:02 +02:00
Daniel Kochmanski
762c9bb147 cosmetic: wrap lines 2017-07-22 12:11:23 +02:00
Fabrizio
814e988050 Merge branch 'compute-init-name' into 'develop'
compiler tweaks for bundles

Closes #356

See merge request !81
2017-07-22 01:01:49 +00:00
Daniel Kochmanski
dcd7fded36 changelog: further update 2017-07-21 22:24:01 +02:00
Daniel Kochmanski
c8d29fc826 changelog: add changes to make-build
Closes #356.
2017-07-21 22:20:44 +02:00
Daniel Kochmanski
15c4effbfd examples: fix asdf_with_dependencies example to use :init-name in make-build 2017-07-21 22:18:04 +02:00
Daniel Kochmanski
eb40e06df6 remove duplicated content 2017-07-21 22:12:57 +02:00
Daniel Kochmanski
0beac2ffd6 newdoc: update documentation to take into account init-name to make-build 2017-07-21 22:11:58 +02:00
Daniel Kochmanski
f9d4a4c957 examples: embed: fix example (provide init-name) 2017-07-21 21:58:51 +02:00
Daniel Kochmanski
d8552498af builder: wrapper: be more explicit with warnings
Add warning that init-name will be ignored for other entities than libraries.
2017-07-21 21:20:48 +02:00
Daniel Kochmanski
bdd17142fb cosmetic: line wrap 2017-07-21 19:34:01 +02:00
Daniel Kochmanski
b15afe097c builder: wrapper: don't output unnecessary code when non needed 2017-07-21 19:33:45 +02:00
Daniel Kochmanski
5a50195666 builder: don't create wrapper when same as init-name 2017-07-21 19:33:27 +02:00
Daniel Kochmanski
f2473ade5b asdf: update to 3.1.8.6
this version allows specifying init-name
2017-07-21 19:30:19 +02:00
Daniel Kochmanski
7f13cc7e48 cleanup: cmp: compute-init-name: get rid of wrapping code
code simplification.
2017-07-21 18:15:28 +02:00
Daniel Kochmanski
5836dc8bec cmp: builder: warn ASDF that it does the wrong thing.
It shouldn't call compute-init-name.
2017-07-21 18:11:55 +02:00
Daniel Kochmanski
b4a83d2955 cmp: make init function name always unique
Add wrapper separately.
2017-07-21 18:11:13 +02:00
Daniel Kochmanski
d1be9436aa cosmetic: add informative comments 2017-07-21 18:10:03 +02:00
Daniel Kochmanski
9061653116 cosmetic: remove gross aux 2017-07-21 17:24:21 +02:00
Daniel Kochmanski
17e4c5de65 cosmetic: don't leave empty line 2017-07-21 17:23:30 +02:00
Daniel Kochmanski
cffe43f9ae normalize-build-target-name: normalize :fasb 2017-07-21 17:21:39 +02:00
Daniel Kochmanski
cc61a627c2 cosmetic: improve C source comment 2017-07-21 16:32:39 +02:00
Daniel Kochmanski
c6b2fb658e tests: add regression test for run-program
Dummy one checking if external-process-status simply finishes.
2017-07-21 15:39:43 +02:00
Daniel Kochmanski
2d88ee6ce1 external-process-status: fix sloppily-coded passage 2017-07-21 15:32:21 +02:00
Daniel Kochmanski
898acea837 compiler.lsp.in: be explicit about lsp library init functio name 2017-07-21 13:13:17 +02:00
Daniel Kochmanski
bf92eca693 contribs: defsystem: disable by default 2017-07-21 12:22:55 +02:00
Daniel Kochmanski
78fc83e4c9 cmpmain: remove unused variable 2017-07-21 12:04:30 +02:00
Daniel Kochmanski
f42cb506e0 cleanup: fix invalid invocation 2017-07-21 11:38:45 +02:00
Daniel Kochmanski
4d4b01b585 cmp: safe-run-program: refactor to print output on error 2017-07-21 10:48:44 +02:00
Daniel Kochmanski
a15cf408c3 cmp: collect-lines: move function to cmputil
cmputil is moved higher in the dependency tree
2017-07-21 10:45:13 +02:00