Daniel Kochmański
a2ceed9cb3
deftype: use destructure directly, remove unused arg
...
Removes ENV arg, which were ignored by using destructure directly.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 15:39:29 +02:00
Daniel Kochmański
c70894f124
destructure: export function from system package
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 15:38:06 +02:00
Daniel Kochmański
5b8d9de70d
deftype: update docstring
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 13:44:32 +02:00
Daniel Kochmański
0af7015903
tests: add regressions tests for deftype
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 13:24:24 +02:00
Daniel Kochmański
9b9eb1a2dd
deftype: optimize traversing a tree
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 12:53:20 +02:00
Daniel Kochmański
9f865a8742
changelog: update deftype fixes
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 12:09:13 +02:00
Daniel Kochmański
64a96a537b
cosmetic: deduplicate expand-deftype function definition
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 12:07:57 +02:00
Daniel Kochmański
3f74981b54
predlib: fix bogs expand-deftype
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 12:07:35 +02:00
Daniel Kochmański
0359b79c81
deftype: make deftype accept macro lambda-lists
...
Fixes #86 .
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 12:06:03 +02:00
Daniel Kochmański
ccdf8fab66
cosmetic: remove dead code
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-18 10:59:31 +02:00
Daniel Kochmański
1c7e6b26f0
doc: update doc
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 14:14:40 +02:00
Daniel Kochmański
f79a157387
lambda-list: add check for the proper context (function)
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 14:12:46 +02:00
Daniel Kochmański
b706775d39
doc: Add section describing last changes
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 13:40:08 +02:00
Daniel Kochmański
ddb503a919
changelog: add recent changes (let/flet/labels and lambda-lists
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 13:02:47 +02:00
Daniel Kochmański
6b2b2ac598
cmpprop: fix repeated required arguments
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-17 12:59:43 +02:00
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