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
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
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:
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
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
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 --
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
non-opaque hash tables using this
#, hash read syntax than to copy all of (ice-9 pretty-print) or carry
this diff?
Greetings, Jan
>From 16768de55f4f2c79bf38af93ca907772c71a603a Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Thu, 31 Jul 2014 08:19:17 +0200
Subject: [PATCH] Have pretty
uix package: error: build failed: unable to fork: Operation not permitted
1005 operations
:-(
I *am* very happy with Emacs' shell buffer, as you can see ;-)
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
, 12 insertions(+), 1 deletion(-)
diff --git a/test/ChangeLog b/test/ChangeLog
index 4339dc5..92b0d12 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,9 @@
+2014-08-08 Jan Nieuwenhuizen
+
+ * automated/compile-tests.el (compile--test-error-line): Grok FILE
+ being nil
Hi,
Still wondering about my previous set of Guile/Emacs integration
patches, here is the next set: backtraces.
Please apply, or enlighten me.
Greetings, Jan
Jan Nieuwenhuizen
+
+ * progmodes/compile.el (compilation-error-regexp-alist-alist):
+ Add Guile regexpses.
+ (compilation-dynamic-guile-load-path-p)
+ (compilation-guile-get-load-path-command)
+ (compilation-guile-load-path): New variable.
+ (compilation-guile
@@ -1,3 +1,7 @@
+2014-08-08 Jan Nieuwenhuizen
+
+ * compilation.txt (file): Add Guile backtrace example.
+
2014-07-21 Dmitry Antipov
* TODO: remove frame height remark.
diff --git a/etc/compilation.txt b/etc/compilation.txt
index e835c57..84da6b9 100644
--- a/etc/compilation.txt
> columns, that's our coding practice.
Thanks for your comments! I'm working on a patch right now for Guile to
use GNU standard error/info messages as per Stefan's suggestion.
Greetings, Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
that it's
> not an "error" location, but just an "info". Not sure if the GNU
> conventions already include such an annotation, but I can't see why
> that couldn't be arranged.
That would be nice too. We'll see where this goes.
Thanks! Greetings, Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
‘pretty-printer-method’ procedure (rather than ‘cons’) to construct such
> a pair.
That sounds nice. I will look into it. Thanks for the suggestions!
Greetings, Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
*that* we can communicate using pretty-print and read.
I mean an standardized, ascii/utf-8 non-opaque (#)
representation of hash tables, something like
#,(hash (key0 value0) .. (keyn valuen))
that upon `read', produces a hash table.
Greetings,
Jan
--
Jan Nieuwenhuizen |
neke/vc/verum/development/gaiag/module/gaiag/case.scm:9:31: case:
invalid clause in subform (else (eq? t (quote t))) of (case t ((t) #t) (else
(eq? t (quote t
Bug or feature?
Greetings, Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com |
tifier dot Identifier Identifier = expression semicolon) : `(variable
,$4 (type ,$3 ,$1) ,(note-location `(expression ,$6) @5)))
Does that answer your question?
Greetings, Jan
simple.scm
Description: Binary data
spec.scm
Description: Binary data
--
Jan Nieuwenhuizen | GNU LilyPond http://li
y copyright
assignment to get through, I think.
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
t "equal?: ~a\n" (equal? (make :name 'a) 'a))
(newline)
(format #t "type-equal?: ~a\n" (type-equal? (make :name 'a) 'a))
(newline)
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
or help.
scheme@(guile-user)> ,help debug
I have a prototype integration with Emacs GUD, see
http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00094.html
Greetings,
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
the equal? method
I already have, ie
(define-method (type-equal? (a ) (b ))
(equal? a b))
that I could omit if the first type-symbol one could be called equal?
Thanks!
Greetings, Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
on 'guild '(2 0) 'guile-2.0-dev)
(check-version 'java '(1 8) 'openjdk-8-jre-headless '-version)
(check-version 'javac '(1 8) 'openjdk-8-jdk '-version)
(check-version 'mcs '(3) 'mono-mcs)
(check-version 'n
Christopher Allan Webber writes:
> Aleix Conchillo Flaqué writes:
>
>> I am happy to announce a new minor guile-json release 0.5.0. This
>> release allows converting simple alists to json. Thanks to Jan
>> Nieuwenhuizen!
Yay!
> BTW, how do you differentiate between
t wondering.
Greetings,
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
.
Greetings,
Jan
1) http://www.michaelnielsen.org/ddi/lisp-as-the-maxwells-equations-of-software/
2)
http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf
3)
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource
per se, but about making the initial
binary we have to trust so small that it can be inspected byte-for-byte.
Not sure yet if that's feasible or helpful, but as you guessed it's fun :-)
Greetings,
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
a most helpful encouragement!
> Regardless of how you proceed from here, good luck and it sounds like
> you are having fun!
Sure thing, and I've already learned quite a bit I thought I already
knew about intepreting lisp. :-)
Greetings,
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
ne even more work.
Help! :-) Ideas?
Greetings,
Jan
[0] https://lists.gnu.org/archive/html/guile-user/2016-06/msg00061.html
[1] https://gitlab.com/janneke/mes
[2] http://git.savannah.gnu.org/cgit/epsilon.git
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
nger symbols.
Greetings,
Jan
[1] https://lists.nongnu.org/archive/html/guile-user/2016-09/msg00061.html
[2]
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.nl
Assembly/C-like s-expressions.
> Best wishes,
Thanks, Greetings,
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
it?
Ah, that's nice.
> https://en.wikipedia.org/wiki/PreScheme
Yes, that helps. I looked briefly at Scheme48 but could not make
much of it. This helps a lot. Amazing trick. It's not enough
if we want to bootstrap from source only, but it could help.
Greetings, Jan
--
Jan Nieu
ne in Guile or a joint Guile/Mes project.
> This all sounds very promising, thanks a lot!
Yay, quit happy to hack on this!
Greetings,
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
[2] https://www.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html
[3] https://www.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
-
get) and delayed further work on that. Ludovic advised
me to look into Nyacc; it took me quite a bit of work to mature Mes into
a state were it could run it...and now I have a better Scheme with a(n
almost?) full C99 parser too!
Thank you!
Greetings,
Jan.
--
Jan Nieuwenhuizen | GNU Lil
;
return r;
}
--8<---cut here-------end--->8---
==> ./main.i:2: parse failed at state 43, on input "r"
Greetings,
Jan
[0] https://gitlab.com/janneke/mes/tree/wip-mescc
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
s very handy that #if now works, making a lot of round trips
between gcc and mescc to bootstrap the compiler.
Greetings,
Jan
>From c737ebb8fbaeff75e8914a695951be466cf3d695 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Sat, 31 Dec 2016 20:35:50 +0100
Subject: [PATCH] nyacc: c99: always ex
)
> This will take some sort of parser-lexer hook I think. I want to
> think about a clean architecture for all the use cases.
Sure.
Greetings,
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
that works for handling tests and expressions.
So, now I'm starting list of tests that uses goto, which i'll need
anyway for the core evaluator.
Greetings,
Jan.
>From 19310561509a9c8babd57e0067d49b10980cf388 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen
Date: Sat, 7 Jan 2
on/test template starts to
work, so mescc can compile all kinds of basic C stuff now. Next up:
more arithmetic stuff and I'll be looking at globals, typedefs, structs.
Greetings,
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
s class initializers)))
(apply make arguments)))
--8<---cut here---end--->8---
Usage:
(clone o #:slot ...)
Greetings,
Jan
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
3 (append-map _ _ . _)
592:29 2 (map1 (#
"ev?" ?))
592:17 1 (map1 ("eval_apply" # ?))
In unknown file:
0 (_ () () 0 1)
ERROR: ERROR: Wrong type to apply: "eval_apply"
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
location (0x2a) in section `.text'
As I read this: the version of the linker (ld) that you use does not
understand the object file that the compiler (gcc) produces.
> My system is centos, 64bits,
Have a look at your gcc toolchain, binutils/gcc/glibc versions.
Greetings,
janneke
-
Andy Wingo writes:
> On Sat 21 Jan 2017 11:21, Jan Nieuwenhuizen writes:
>
>> I often find myself struggling to pinpoint an error location from
>> Guile's backtrace (see below) and I am starting to wonder if there is
>> something that I'm missing.
>
> I be
hand this still leaves us with a fairly big bootstrap binary.
Possibly using your work as a front end to this removes that issue?
What do you think?
Greetings, janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
like
(let ((bar (and=> (pair?=> foo) baz)))
How do you do these things, and how do you call your pair?=> function?
Greetings, --janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl
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.nl
f the biggest difficulties has been to reduce the number
of open questions...almost anything seems possible. So I was hoping to
get more answers and all I get is more questions ;-)
Thanks, greetings
janneke
--
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
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
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
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
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 +++---
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
gs,
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
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
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
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
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
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:
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
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
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
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
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
#x27;t I
consider this option :-)
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
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 |
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
anonymous-union.c
Description: Binary data
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
itially but apparently dropped that later ;-)
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
‘\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
---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
/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
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
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
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
;
scaffold/tests/t.c:26: C99 parse error
--
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
and ();
}
Greetings,
janneke
--
Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
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
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
1 - 100 of 144 matches
Mail list logo