Daniel Kochmański
7b3373ece8
lambda-list: Improve error message in c-compiler
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 12:58:32 +02:00
Daniel Kochmański
5340b92ab8
lambda-list: enforce unique names among required parameters
...
Signal an error, if two required parameters have the same name.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 12:57:25 +02:00
Daniel Kochmański
6a8cc03e8a
cosmetic: undef unused macro
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 12:26:57 +02:00
Daniel Kochmański
8869a54bde
flet/labels: make same function name error message more descriptive
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 12:15:53 +02:00
Daniel Kochmański
e289af9500
LET: signal an error when multiple bindings of the same name occur
...
This situation is unspecified by ANSI spec – also hard to find
situation, when such construct wouldn't be an error.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 10:07:31 +02:00
Daniel Kochmański
7a59ebda66
c_leta: don't compute whole list length for optimization
...
This is interpreter performance tweak. Behavior stays the same.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-16 18:28:49 +02:00
Daniel Kochmański
64d0b5586a
flet/labels: signal an error if same name is used more than once
...
This behavior is unspecified by the ANSI spec, so we are free to do
that – can't imagine valid usecase of such blocks.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-16 18:25:08 +02:00
Daniel Kochmański
64c49df805
asdf: update to version 3.1.5.4
...
This version has fixed make-image and uses run-program.
ECL backend updates possible thanks to help of Francois-Rene Rideau.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-15 09:05:51 +02:00
Daniel Kochmański
563c362df3
rt: add deftask* and untabify sources
...
deftask* evaluates result agument.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-13 21:41:32 +02:00
Daniel Kochmański
18ee04ed2f
tests: add test-ansi suite stub
...
For now contains readtable case tests.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-13 21:40:43 +02:00
Daniel Kochmański
f9dc27e3d5
changelog: add recent changes
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-13 16:50:05 +02:00
Daniel Kochmański
1bc33781d8
tests: mop-dependents: remove typo (?)
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-13 14:13:44 +02:00
Daniel Kochmański
7af621c029
changelog: stylistic cleanup provided by Matthew Mondor
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-13 09:10:57 +02:00
Daniel Kochmański
61f2c84d85
tests: fix broken testing framework
...
This still needs refinements, but works.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 16:27:24 +02:00
Daniel Kochmański
1b7c1e7b25
tests: fix wrong assumption on assert
...
Tests using assert assumed it returns (values) — no value, but it
returns nil if assertion is true. Add it to deftests.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 14:21:54 +02:00
Daniel Kochmański
279dda194d
encodings: fix misplaced function reference
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 13:27:08 +02:00
Daniel Kochmański
5cf14ebb09
changelog: update document
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 11:23:00 +02:00
Daniel Kochmański
b37b20cf8e
external-process: rename struct member to error-stream
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 11:22:29 +02:00
Daniel Kochmański
fc976a96ff
doc: refine documentation for external-process
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 11:21:27 +02:00
Daniel Kochmański
f07fbf1493
doc: update run-program documentation
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 08:57:53 +02:00
Daniel Kochmański
8a905f31e8
run-program: allow further customization of process communication
...
Implement key parameters `if-input-does-not-exist', `if-error-exists'
(for pathnames) and `external-format' for both pathnames and streams.
Fixes #107 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-12 08:55:13 +02:00
Daniel Kochmański
607bf35f31
doc: run-program: correct mistake, add pathname
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-11 18:45:20 +02:00
Daniel Kochmański
90fb4793c2
doc: document run-program and external-process
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-11 18:25:31 +02:00
Daniel Kochmański
9c948a188c
system: set streams to nil
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-10 22:30:59 +02:00
Daniel Kochmański
06b4774717
rt: fix mixied package lock test
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-10 22:02:25 +02:00
Daniel Kochmański
2e6596ae25
tests: remove unused/outdated/unrelated tests
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-10 21:41:58 +02:00
Daniel Kochmański
31561c9d1d
doc: asdf: update api information
...
Corrections provided by Fare Rideau
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 14:32:19 +02:00
Daniel Kochmański
3bf907617e
doc: cosmetic: II.5 line wrap + typos
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 13:05:40 +02:00
Daniel Kochmański
d74ccaa50a
doc: II.4.1 fix typo
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 12:56:28 +02:00
Daniel Kochmański
38c5132ea7
doc: verify and update II.3 (ffi) section
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 12:54:14 +02:00
Daniel Kochmański
decd57bd3d
doc: run-program: add limitations section
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 11:38:01 +02:00
Daniel Kochmański
060a7e22eb
doc: update asdf manual url
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 11:14:14 +02:00
Daniel Kochmański
fa0d48f270
run-program: error stream default value is :output
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 11:10:51 +02:00
Daniel Kochmański
39b953e7e3
doc: fix broken section tag
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 11:09:10 +02:00
Daniel Kochmański
e3ec8fa496
trace: improve warning message
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-09 10:53:42 +02:00
Daniel Kochmański
ad9fafaa16
doc: I.11.1C: add FFI package
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 20:25:44 +02:00
Daniel Kochmański
6b9d600e17
doc: fix typo at 1.5.3
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 20:14:45 +02:00
Daniel Kochmański
3710670039
doc: mention single-float and double-float built-in-classes in 1.4.1
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:58:08 +02:00
Daniel Kochmański
636d1fc6d5
doc: fix numbering of "Standard" section to match CLHS
...
Fixes #98 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:41:21 +02:00
Daniel Kochmański
17a912d8b4
doc: verify "1. Overview", wrap some lines to 75 characters
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:28:58 +02:00
Daniel Kochmański
a7a217afc2
doc: add windows 8 to tested platforms
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:10:58 +02:00
Daniel Kochmański
60a959f6f8
doc: update autoconf section outputs
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:09:47 +02:00
Daniel Kochmański
2eac1c97bc
doc: update history section
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 19:01:55 +02:00
Daniel Kochmański
e04555ddb2
doc: remove information about clos being optional
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 18:49:31 +02:00
Daniel Kochmański
bacece3827
Revert "cmp: ffi: cast `ecl_make_foreign_data' 3rd argument to *(void **)"
...
This reverts commit ab50a55fb1 .
We can't cast every 3rd argument to *(void **) - this breaks *things*.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-08 08:36:43 +02:00
Daniel Kochmański
63e7187866
logical-pathname-translations: signal error if pathname not defined
...
If logical pathname wasn't defined yet, signal type error. Fixes #102 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-05 14:05:12 +02:00
Daniel Kochmański
1a3aecc2d6
doc: add documentation as doc subdirectory
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-04 21:55:36 +02:00
Daniel Kochmański
b16aed9ed5
changelog: add section 'API changes'
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-04 21:49:21 +02:00
Daniel Kochmański
0dcfdcfeb6
run-program: make invalid handler errorr message more readable
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-04 12:39:34 +02:00
Daniel Kochmański
850f1ccce4
ffi: remove package nickname 'uffi'
...
Our ffi isn't uffi 2.0 compatible and most systems wants this, when
they say (require 'uffi). Also if system has asdf dependency on
quicklisp) we have package name error.
We'll depend with UFFI 2.0 compability on cffi-uffi-compat, what is
the saniest approach. Some ECL specific patches will land there soon
to improve performance - no internal FFI api will change. It's just
nick removal.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-04 12:22:02 +02:00