ace with foreign provides
triggers.
* Links
[0] https://dezyne.org
[1] https://mcrl2.org
[2] https://tue.nl
[3] https://gitlab.com/groups/dezyne/-/issues
[4] https://dezyne.org/bugreport
[5] https://guix.gnu.org
[6] https://gitlab.com/dezyne/dezyne-issues/-/issues/67
--
Jan Nieuwen
ere something to do about that problem? Is there something I can
> do to have a working 64-bit Guile on Windows?
It shouldn't be too much work to backport the fixes to guile-2.2.
Greetings,
Janneke
--
Jan Nieuwenhuizen | GNU LilyPond https://lilypond.org
Freelance IT https://JoyOfSource.com | Avatar® https://AvatarAcademy.com
ue.nl
[3] https://gitlab.com/groups/dezyne/-/issues
[4] https://dezyne.org/bugreport
[5] https://gitlab.com/dezyne/dezyne-issues/-/issues/67
[6] https://gitlab.com/dezyne/dezyne-issues/-/issues/66
[7] https://gitlab.com/dezyne/dezyne-issues/-/issues/61
--
Jan Nieuwenhuizen | GNU LilyPond https://lilypond.org
Freelance IT https://JoyOfSource.com | Avatar® https://AvatarAcademy.com
Michael Schierl writes:
Hello,
> Jan Nieuwenhuizen wrote to guile-user@gnu.org[1] on 07 Jul 2017:
>> Mark H Weaver writes:
>>
>>>> Does this mean Guile is not bootstrappable from source only?
>>>
>>> That's correct. psyntax-pp.scm is not so
Fredrik Salomonsson writes:
Hello Fredrik,
> Jan Nieuwenhuizen writes:
>
>> Some years ago, I created Guile mode for Emacs GUD and an initial
>> patch for the guile debugger to work with that
>>
>> https://lists.gnu.org/archive/html/guile-devel/2014-08/msg000
raid the code has bitrotted since then.
Greetings,
Janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
Stephen Scheck writes:
Hi Stephen,
> I just tried again and it bounced again. Here's what it says:
>
> Your message wasn't delivered to gash-de...@gnu.org because the address
> couldn't be found, or is unable to receive mail.
That should be: gash-de...@nongnu.org
d be updated now. My bad, sorry about that.
Find attached; only a smaller bugfix now: we've been implementing the
mostly the same thing :)
Greetings,
janneke
>From db0eaceadfb3307c347143fbc5a8a985a0159280 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Wed, 4 Mar 2020 11:17:02
c2a0c1cf7deaf33868a262c Merge pull request #38 from
aconchillo/issue-34-document-object-keys
Greetings,
janneke
>From 9bbe0d78391c6dbe0316aa56a105d1966fddc9f0 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Wed, 4 Mar 2020 11:17:02 +0100
Subject: [PATCH] build: Support cross buildin
Jan Nieuwenhuizen writes:
Hello again;
> - $(top_builddir)/env $(GUILD) compile $(GUILE_WARNINGS) -o "$@" "$<"
> + $(top_builddir)/env $(GUILE_TOOLS) compile --target="$(host)"
> $(GUILE_WARNINGS) -o "$@" "$<"
I hear that
Hi!
Please find cross build fix attached.
Greetings,
janneke
>From 0ebc6b8f89680f5353693f591c24c82c8cea9ba1 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Wed, 4 Mar 2020 11:17:02 +0100
Subject: [PATCH] build: Support cross building.
* configure.ac: Add AC_CANONICAL_HOST to get h
t;~A" ("nyacc eval-cpp-expr: incomplete
implementation") #f)
ERROR: In procedure scm-error:
nyacc eval-cpp-expr: incomplete implementation
--8<-------cut here---end--->8---
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
ly, Mes runs on the Hurd but many kernel calls are
missing. To start a bootstrap on the Hurd we most need fork and exec.
Things like `stat' are worked around with `open', many other kernel
calls are stubbed.
Once MesCC runs on the Hurd, the fun starts with the Guix bootstrap;
will tcc
html
[8] https://www.nongnu.org/nyacc
[9] https://gitlab.com/janneke/tinycc
[10]
http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf
[11] https://savannah.nongnu.org/projects/stage0
[12] https://nlnet.nl/project/GNUMes
--
Jan Nieuwenhuizen | GNU LilyPo
inycc
[10]
http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf
[11] https://github.com/oriansj/stage0
[12] https://nlnet.nl/project/GNUMes
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://Ava
e---end--->8---
The scm_c_set_procedure_properties could be more standard compliant,
hopefully.
HTH,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
le.scm?h=wip-doc
You may want to look at the Makefile.am as well for how it's used.
HTH,
janneke
[0] https://savannah.nongnu.org/projects/emacsy
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
neke
>From 8f22c6d1d1ea95e4ee37e7d5a4623515995d93e1 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Wed, 14 Aug 2019 10:08:57 +0200
Subject: [PATCH] editor: Add window split.
---
examples/editor.scm | 106 +---
1 file changed, 91 insertions(+), 15 deletions(-)
diff --
Jan Nieuwenhuizen writes:
Hello Mike,
I have isolated a Guile-GI crash in Guimax and put it into the
editor example.
When I run the editor and press split, I get
--8<---cut here---start->8---
$ tools/uninstalled-env tools/guile-gi examples/edit
lib-bin to build, you can pull
from
https://gitlab.com/janneke/guile-gi.git
(and some tests still fail, i'm sure you got that).
Thanks again,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
e?.
** C API
*** The C API now uses the EMACSY_ prefix C constants (WAS: EY_).
*** emacsy_initialize now takes flags: EMACSY_INTERACTIVE
EMACSY_NON_INTERACTIVE.
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http:
look like something: (sry should have included this in
> the patch as well)
>
> (mru-next! buffer-stack incr)
> (switch-to-buffer (mru-ref buffer-stack) t)
Ah, yes. That's mainly what I was missing, there was no user for the
previous implementation.
> wdyt?
Sounds good, ple
u-recall! buffer-stack buffer)
> +(if recall? (mru-recall! buffer-stack buffer))
(please use `when' for an if without else clause).
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
have been added
> so that these can be used from a repl without the emacsy gui running.
Nice, applied.
> C. Patch: use #:export form instead of define*-public forms
> Have the API in one place at the top of the file
Applied, thank.
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
(other-buffer #:optional (count 1))
> - (next-buffer count))
> -
Also, we really want to provide other-buffer *and* next buffer; they
need to work of course.
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
_EXAMPLE
>
> -Guimax is free software, it is distributed under the terms of the GNU
> +Gnu Guix is free software, it is distributed under the terms of the GNU
> General Public Licence version 3 or later. See the file
> [[file:COPYING][COPYING]].
>
> * WARN
NING (buffer #<
22bcc30>)
;; BOOM: => free(): invalid pointer
(send buffer (set-text "Hello, world!")))
Greetings,
janneke
>From 49393b1720e14aac103d9027458327cbe3806661 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Fri, 14 Jun 2019 13:10:26 +0200
thing like this might work
(send keymap (translate-keyboard-state? scancode MODIFIER_TYPE_SHIFT_MASK
MODIFIER_TYPE_SHIFT_MASK))
=>
GuileGI:ERROR:gi_giargument.c:1665:convert_interface_arg_to_object:
assertion failed: (type_tag == GI_TYPE_TAG_INTERFACE)
Can you help me with this?
w passes. I added that to
XFAIL_TEST because it fails -- now make check fails because this test is
fixed.
The attach patch removes that workaround again. If you apply this or
something equivalent, I will update the Guix package to point to your
updated repo.
Greetings,
jannneke
>From 810baa
It is really rough code. I had lost momentum on
> this project, but, I'll try to get back to it.
Great!
> Thanks for checking it out.
Thanks for this awesome project, it's real impressive :) I'll update the
guix package to your git (or a next release) again when that
t -l guix.scm
./bootstrap && ./configure && make
tools/uninstalled-env tools/guile-gi test/browser.scm
tools/uninstalled-env tools/guile-gi test/editor.scm
--8<---cut here-------end--->8---
janneke
--
Jan Nieuwenhuizen |
f74cb2690b01fb23638ce2037ccd9105 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Fri, 31 May 2019 19:47:21 +0200
Subject: [PATCH] gnu: Add guile-gi.
* gnu/packages/guile-xyz.scm (guile-gi): New variable.
---
gnu/packages/guile-xyz.scm | 42 ++
1 file
-->8---
...which slot is unbound, where is that unbound slot accessed, and is
that the initial error and is the "Won't resume coroutine" the
collateral damage, or is it the other way around. In that case, why
won't we resume the coroutine? %-/
I'm also not happ
s people to see code how Lispers perceive it.
> Its structure becomes apparent.”
> — Ricardo Wurmus[2]
Wow, congrats!
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
to have a look the coming week.
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
itial build of GNU make. You can read the full
Guix bootstrap build recipe here:
http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/commencement.scm?h=core-updates
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
servation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf
[11] https://github.com/oriansj/stage0
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
signature.asc
Description: PGP signature
s.indiana.edu/chezscheme/syntax-case/old-psyntax.html
[8] https://www.nongnu.org/nyacc
[9] https://gitlab.com/janneke/tinycc
[10]
http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf
[11] https://github.com/oriansj/stage0
--
Jan Nieuwenhuizen | GNU LilyPo
age, I found this one test (out of 102 tests) to
fail:
--8<---cut here---start->8---
int
main ()
{
int a = 0b11;
}
--8<---cut here---end--->8---
It works fine with 0.80.4*
janneke
--
Jan Nieuwenhuizen | GNU Lily
0.1 release.
Awesome! A couple of years ago I found `Laby' and my daughters liked it
a lot. I contributed a Guile mode.
They lost interest and I'm looking for something new; chickadee looks
just so grand. Esp. because I'm hoping it could be used as an
introductory thing, but
imple hello-world style "games" made with
chickadee, say just the bird moving from left to right, respond to arrow
press or space bar?
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
We are delighted to announce the release of GNU Mes 0.17, representing
64 commits over 6 weeks.
Mes is now an official GNU package and we have bootstrapped gcc-4.7.4
for x86-linux with a reduced binary seed (i.e., without regular toolchain).
Next targets:
- upstream the x86 Mes bootstrap to Gui
ww.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html
[7] https://www.nongnu.org/nyacc
[8] https://www.gnu.org/software/guile/docs/master/guile.html/PEG-Parsing.html
[9] https://gitlab.com/janneke/tinycc
[10]
http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%252
Holger Levsen writes:
> On Tue, Jun 12, 2018 at 07:22:02PM +0200, Jan Nieuwenhuizen wrote:
>> As of 0.14, Mes+MesCC compiles a self-hosting TinyCC. Using the 0.15
>> Mes C library, this TinyCC can build the GNU tools triplet:
>> binutils-2.14, gcc-2.95.3, glibc-2.2.5.
>
c/
[7] https://www.gnu.org/software/guile/docs/master/guile.html/PEG-Parsing.html
[8] https://gitlab.com/janneke/tinycc
[9]
http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf
[10] https://github.com/oriansj/stage0
--
Jan Nieuwenhuizen | GNU LilyPo
l
[8] https://gitlab.com/janneke/tinycc
[9] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html
[10]
http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf
[11] https://github.com/oriansj/stage0
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond
%2520Programmers%2520Manual.pdf
[11] https://github.com/oriansj/stage0
mes-boot-bag.svg
Description: Binary data
tcc-boot-bag.svg
Description: Binary data
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
ttp://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf
[11] https://github.com/oriansj/stage0
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
al feedback to the user (e.g., al functions and global
variables) is helpful.
I'll try to change my patch to use something like
#:trace '(function global)
similar to #debug.
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
ns, shall I wait with my
upcomping Mes 0.12 release for that; do you already have a branch where
I can test it and change MesCC?
Greetings,
janneke
>From fbbba0435f1ddcd5020599017781c8e88443bda2 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Fri, 6 Apr 2018 14:23:45 +0200
Subject: [PA
Matt Wette writes:
>> Right. I thought octals had to start with 0. I will fix.
>
> Or I though so yesterday when I changed the code. I believe I have a fix,
> but I'm going to
> add and execute more lex tests before pushing.
Ah, I now get your reasoning and code
Jan Nieuwenhuizen writes:
> For now I'm happy; we'll see.
Still happy, found a bug though; on c99dev plus my previous patch this happens
--8<---cut here---start->8---
(use-modules (nyacc lang c99 parser) (ice-9 pretty-print))
(pretty-pri
For now I'm happy; we'll see. srfi-43 can easily be injected from
stable-2.0 as far as I'm concerned.
thanks!
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
Hi Matt,
Working with guile-2.0.14 (soon 2.0.9) on your recent c99dev branch I
need attached patch.
So, guile-2.0 resurrected, yay!
Thanks,
janneke
>From 0bb330c0c5c6d9298884dfecd0185e2520bb3267 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Thu, 23 Nov 2017 03:05:45 +0100
Subj
g/software/guile/docs/master/guile.html/PEG-Parsing.html
[8] https://gitlab.com/janneke/tinycc
[9] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html
[10]
http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf
--
Jan Nieuwenhuizen | GN
Jan Nieuwenhuizen writes:
> This works with 0.80.4.
To be clear: only _one_ of the #if clauses should be present, of course.
Just testing here that none work.
> #define USE_FOO 1
>
> #ifndef USE_FOO
>
> #else /* USE_FOO */
>
> typedef int foo;
>
> #endif /*
o.c:22: C99 parse error
$51 = #f
This works with 0.80.4.
Thanks for all the good work,
jannneke
foo.c
Description: Binary data
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
-bwl.c" parse-c99)
(unknown):1: parse failed at state 89, on input "DEF_BWL"
(unknown):1: C99 parse error
$2 = #f
Greetings,
janneke
def-bwl.c
Description: Binary data
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
Arne Babenhauserheide writes:
> Jan Nieuwenhuizen writes:
>> Arne Babenhauserheide writes:
>>> Jan Nieuwenhuizen writes:
>>>> I am pleased to announce the release of Mes 0.10, representing 82
>>>> commits over 6 weeks. Mescc now compiles a bootstra
Arne Babenhauserheide writes:
> Jan Nieuwenhuizen writes:
>
>> I am pleased to announce the release of Mes 0.10, representing 82
>> commits over 6 weeks. Mescc now compiles a bootstrappable-modified
>> TinyCC into a mes-tcc that in turn can successfully compile a trivia
chive/html/tinycc-devel/2017-05/msg00103.html
[10]
http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
(cons (integer->char (read-oct c1)) cl)
> (cons c1 cl
> (read-char
> ((eq? ch #\") (cons '$string (lxlsr cl)))
Oh, nice and honest bug :-)
Thanks! Applied locally; switched to 0.80.4+ patches now w
scheme@(guile-user)>
--8<---cut here---end--->8---
> Look for fixes to above, along with some (minor) changes in c99 output, in
> 0.81.0.
Thanks!
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
s through literally, the
compiler will need to parse strings again and change those to null?
Greetings,
janneke
x00.c
Description: Binary data
>From aa97207497b1d290734d04accf019caa4e854796 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Tue, 1 Aug 2017 19:39:25 +0200
Subject: [
->8---
>> Also, mescc can now compile a
>> modified TinyCC into a running [mostly segfaulting] executable.
>
> Very cool!
>
> Thank you for your great work!
:-)
Thanks for the support!
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
s://www.gnu.org/software/guile/docs/master/guile.html/PEG-Parsing.html
[8] https://gitlab.com/janneke/tinycc
[9] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html
[10]
http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf
amp;& type (x) == (tag))
#define SCM_HAS_TYP7(x, tag)(SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag))
#define scm_tc7_atomic_box 0x37
int
main ()
{
return SCM_HAS_TYP7 (0, scm_tc7_atomic_box);
}
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
and ();
}
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
-declr-list (init-declr (ident "f"
(return (p-expr (fixed "0")))
This bit: (struct-ref (ident ("foo")))
There seem to be more places where the extra parens occur.
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
;
scaffold/tests/t.c:26: C99 parse error
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
me day we'll rewrite it to make it so.
That could be essential to our full source bootstrapping efforts so I'm
very much interested!
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
ld be libguile/eval.c ;-) and
develop a fork/sister of mescc as guilecc.
Greetings,
janneke
[0] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
b.com/janneke/tinycc
[9] https://github.com/oriansj/MESCC_Tools
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
/s/guix
[1] https://gitlab.com/janneke/mes
[2] https://github.com/oriansj/stage0
[3] https://bellard.org/tcc/
[4] http://lists.nongnu.org/archive/html/tinycc-devel/2017-05/msg00103.html
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
---end--->8---
Greetings,
janneke
[1] https://gitlab.com/janneke/mes/blob/wip-hex2/mlibc/mini-libc-mes.c
[2] https://github.com/oriansj/MESCC_Tools/blob/master/hex2_linker.c
[3] https://gitlab.com/janneke/mes/blob/wip-hex2/stage0/elf32.hex2
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
‘\r'
Congrats on the release and wow-that-was-quick-thanks!
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
.nongnu.org/nyacc/
[4] https://www.gnu.org/software/guile/docs/master/guile.html/PEG-Parsing.html
[5]
http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf
[6] https://www.gnu.org/software/guix/
[7] https://github.com/oriansj/stage0
[8] https://gitlab.com/ja
itially but apparently dropped that later ;-)
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
anonymous-union.c
Description: Binary data
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
c/lex.scm:
274:28 1 (read-c-chlit _)
In unknown file:
0 (scm-error misc-error #f "~A" ("bad escape sequence") #f)
ERROR: In procedure scm-error:
ERROR: bad escape sequence
is-space.c
Description: Binary data
--
Jan Nieuwenhuizen | GNU LilyPond http://lilyp
mes [env]
$ mescc.scm bugs/def-bwl.c
parsing: input
(unknown):1: parse failed at state 88, on input "DEF_BWL"
bugs/def-bwl.c:20: C99 parse error
Greetings,
janneke
[1] http://tinycc.org
[2] http://repo.or.cz/tinycc.git
def-bwl.c
Description: Binary data
--
Jan Nieuwenhuizen |
#x27;t I
consider this option :-)
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
Andy Wingo writes:
> On Tue 16 May 2017 23:59, Jan Nieuwenhuizen writes:
>
>> This code works when not put in a module; make it a module and I get
>>
>> => ERROR: Unbound variable: bar
>
> I assume you mean that this doesn't work:
>
> (define-mod
mat (current-error-port) " =>~s\n" x)
(x 0
--8<---cut here---end--->8---
This code works when not put in a module; make it a module and I get
=> ERROR: Unbound variable: bar
What should I be doing differently?
Greetings,
janneke
--
J
docs/master/guile.html/PEG-Parsing.html
[5]
http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf
[6] https://www.gnu.org/software/guix/
[7] https://github.com/oriansj/stage0
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
f the make rule with only the
first line does not work for me.
$ make --version
GNU Make 4.2.1
$ bash --version
GNU bash, version 4.4.12(1)-release (x86_64-unknown-linux-gnu)
janneke
>From 445540556f642a6f15ffef276a8fe69801ebbb86 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuiz
Jan Nieuwenhuizen writes:
Hi Matt,
> Wow, great; that's real simple! I fixed two typos (see attached patch
> 1) and created a Guix[SD] package description in guix.scm (patch 2) that
> I intend to submit for inclusion into Guix, so that I can unbundle
> Nyacc from the Mes packag
scm (patch 2) that
I intend to submit for inclusion into Guix, so that I can unbundle
Nyacc from the Mes package.
Greetings,
janneke
>From 15cc53ead5d95889f763a649228801734b4250e8 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Mon, 8 May 2017 07:20:55 +0200
Subject: [PATCH 1/2] Fix confi
Jan Nieuwenhuizen writes:
>> Maybe I can hack a `configure’ script together.
>
> Great! FWIW, I lifted build-aux/compile-all.scm from GuixSD to compile
> the scheme files for Mes (mainly Nyacc). You may want to look at
> that/do that too.
I upgraded Mes to Nyacc 0.78.0 and
ure’ script together.
Great! FWIW, I lifted build-aux/compile-all.scm from GuixSD to compile
the scheme files for Mes (mainly Nyacc). You may want to look at
that/do that too.
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
d have a look and copy what I've for Mes, but Nyacc
can be much simpler. I never use autotools but do try to conform to GNU
standards.
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
ng to understand. :-)
That, and your questions are always goood :-)
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
and for this
particular use in Nyacc pmatch is really not a disadvantage, I think.
But possibly I'm erring a bit too far on the minimalist side here.
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
gs,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
anneke/mes/blob/master/module/srfi/srfi-13.mes
https://gitlab.com/janneke/mes/blob/master/module/srfi/srfi-14.mes
and this is the base library
https://gitlab.com/janneke/mes/blob/master/module/mes/scm.mes
You can see how easy it is to add functions.
> I have replaced match w/ pmatch .
Than
p 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Sun, 26 Mar 2017 23:09:44 +0200
Subject: [PATCH 1/3] nyacc: Add simple split-cppdef for Mes.
* module/nyacc/lang/c99/body.scm: Add non-regexp split-cppdef for Mes.
---
module/nyacc/lang/c99/body.scm | 43 +++---
interpreter, actually is closer to becoming a lisp compiler
> than mine is. Should that interest you, it would solve your performance
> problems.
Hmm...It would make sense to write this lisp compiler in lisp, of
course. No need to write it in C. Hmm. I wonder if someone would want
to help transforming the mes.c interpreter into a mes.scm compiler?
> Thank you as always,
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
Christopher Allan Webber writes:
> Wow... what a list...
>
> This is really incredible work! Fully bootstrappable Guix is looking
> more and more feasible!
:-)
thanks!
--janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | A
ary blob into the bootstap path with
this?
Greetings,
janneke
[1] psyntax https://www.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
can go down
- add separate assembly step, assembly output
- use stage0+ project, esp rewrite mes.c in stage2-LISP
- use/work with epsilon?
or it can stay level
- cleanup mescc
- fix bugs
- look into Nyacc
- decide on psyntax
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond
1 - 100 of 144 matches
Mail list logo