Jan Nieuwenhuizen
6a4f601424
mescc: Use small, bootstrappable syntax rather than huge psyntax seed.
...
* module/nyacc/lex.mes (mes): Use syntax (WAS: psyntax).
* module/mes/pmatch.mes (mes): Likewise.
* module/nyacc/lang/c99/parser.mes (srfi-9): Use syntax (WAS: srfi-9-psyntax).
2017-12-09 10:55:46 +01:00
Jan Nieuwenhuizen
448b167c09
mes: resurrect running MesCC: update info interface.
...
* module/language/c99/info.mes (type?, global?, local?): New function.
(make-global): Remove name parameter.
* module/nyacc/lang/c99/pprint.mes: New file.
2017-11-20 23:17:50 +01:00
Jan Nieuwenhuizen
2de207076b
build: Add make install.
...
* guile/guix/make.scm (method-cp, install, install-target?): New functions.
* make.scm: Use them.
2017-07-26 11:36:07 +02:00
Jan Nieuwenhuizen
c64691797b
nyacc: Unbundle.
...
* configure (check-version): Use keyword parameters, add #:command
parameter.
(main): Check for Nyacc.
* INSTALL: Mention Nyacc as dependency.
* make/guile.make (all-go): Compile in guile dir.
* module/module.make (SCM_FILES): Remove Nyacc filters.
* module/nyacc/BUGS: Remove.
* module/nyacc/ChangeLog: Remove.
* module/nyacc/README: Remove.
* module/nyacc/README.nyacc: Remove.
* module/nyacc/bison.scm: Remove.
* module/nyacc/export.scm: Remove.
* module/nyacc/import.scm: Remove.
* module/nyacc/lalr.scm: Remove.
* module/nyacc/lalr2.scm: Remove.
* module/nyacc/lang/c99/README: Remove.
* module/nyacc/lang/c99/body.scm: Remove.
* module/nyacc/lang/c99/cpp.scm: Remove.
* module/nyacc/lang/c99/cppmach.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99act.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99tab.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99xact.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99xtab.scm: Remove.
* module/nyacc/lang/c99/mach.d/cppact.scm: Remove.
* module/nyacc/lang/c99/mach.d/cpptab.scm: Remove.
* module/nyacc/lang/c99/mach.scm: Remove.
* module/nyacc/lang/c99/parser.scm: Remove.
* module/nyacc/lang/c99/pprint.scm: Remove.
* module/nyacc/lang/c99/util1.scm: Remove.
* module/nyacc/lang/c99/util2.scm: Remove.
* module/nyacc/lang/c99/xparser.scm: Remove.
* module/nyacc/lang/calc/parser.scm: Remove.
* module/nyacc/lang/util.scm: Remove.
* module/nyacc/lex.scm: Remove.
* module/nyacc/parse.scm: Remove.
* module/nyacc/util.scm: Remove.
2017-05-07 10:04:32 +02:00
Jan Nieuwenhuizen
d1cacdc91e
nyacc: Update to 0.78.
2017-05-06 22:35:46 +02:00
Jan Nieuwenhuizen
b45d7b599f
nyacc: prefix globals.
2017-03-28 20:26:16 +02:00
Jan Nieuwenhuizen
4d4c793018
nyacc: Add missing (mes pmatch) include.
...
* module/nyacc/lang/c99/cpp.mes (mes): Include (mes pmatch).
2017-03-27 21:01:22 +02:00
Jan Nieuwenhuizen
2e007d3727
nyacc: Use pmatch rather than match for cpp.
...
* module/nyacc/lang/c99/cpp.scm (nyacc lang c99 cpp): Import (system
base pmatch) rather than (ice-9 match).
(rtokl->string): Rewrite using pmatch.
2017-04-01 12:16:09 +02:00
Jan Nieuwenhuizen
cf356a553c
nyacc: Add simple split-cppdef for Mes.
...
* module/nyacc/lang/c99/body.scm: Add non-regexp split-cppdef for Mes.
2017-03-26 23:09:44 +02:00
Matt Wette
b43380c8d8
nyacc: removed start from lalr-spec -- not needed
2017-03-05 13:22:51 -08:00
Matt Wette
2f1e0e6360
nyacc: working javascript interpreter in guile
2017-03-03 17:07:29 -08:00
Matt Wette
07310be6d0
nyacc: lex fixes for char-lit
2017-03-02 16:23:44 -08:00
Matt Wette
9c4e5247c2
nyacc: cleaned up documentation
2017-03-01 18:11:40 -08:00
Matt Wette
be4d33f022
nyacc: working on C99 UG as a memo
2017-02-28 17:19:48 -08:00
Matt Wette
6c536c0e9d
nyacc: new release 0.76.5
2017-02-28 09:57:49 -08:00
Matt Wette
953a57b663
nyacc: fixed bug in pretty-print-c99 wrt i-sel
2017-02-28 09:53:41 -08:00
Matt Wette
f7ab751dcd
nyacc: merge from 0.76.4
2017-02-25 07:36:57 -08:00
Matt Wette
72b0dbe2bd
nyacc: new release 0.76.4
2017-02-23 17:31:24 -08:00
Matt Wette
14d6407bc9
nyacc: new release 0.76.3
2017-02-23 05:38:49 -08:00
Matt Wette
e00dc59ac0
nyacc: more bugs in cpp tokl->string
2017-02-23 05:37:25 -08:00
Matt Wette
7bb78f15b8
nyacc: new release 0.76.2
2017-02-22 17:14:07 -08:00
Matt Wette
8580e706f8
nyacc: fixed more CPP issues
2017-02-22 17:12:32 -08:00
Matt Wette
f7fb6ac395
nyacc: new release 0.76.1
2017-02-22 08:26:40 -08:00
Matt Wette
2c6a6dc47d
nyacc: fixed C99 CPP to deal with numbers correctly
2017-02-22 08:23:27 -08:00
Matt Wette
62154122b3
nyacc: merge master 0.76.0
2017-02-20 13:45:45 -08:00
Matt Wette
34c0f46c62
nyacc: new release 0.76.0
2017-02-19 08:28:25 -08:00
Matt Wette
a301ce53df
nyacc: worked c99/util2.scm udecl->mspec
2017-02-19 08:26:30 -08:00
Matt Wette
047590bd5e
nyacc: new release 0.75.6
2017-02-18 17:11:12 -08:00
Matt Wette
bed639f680
nyacc: fixed some c99/util2 items
2017-02-18 17:06:50 -08:00
Matt Wette
5bf49dfb54
nyacc: merged in 0.75.5 from master and inc version
2017-02-17 10:21:52 -08:00
Matt Wette
9559240282
nyacc: new release 0.75.5
2017-02-17 08:30:20 -08:00
Matt Wette
883a93ce60
nyacc: new release 0.74.4
2017-02-16 16:14:42 -08:00
Matt Wette
f831edafe9
nyacc: minor cpp fixes
2017-02-16 16:12:40 -08:00
Matt Wette
5b34d2b2e7
nyacc: merge from 0.75.3
2017-02-16 11:03:11 -08:00
Matt Wette
16bf996c93
nyacc: new release 0.75.3
2017-02-16 06:26:10 -08:00
Matt Wette
2d35221753
nyacc: new release 0.75.2
2017-02-16 06:24:56 -08:00
Matt Wette
49a7200b72
nyacc: new release 0.75.1
2017-02-16 06:12:32 -08:00
Matt Wette
2b57b3dc6e
nyacc: new release 0.74.0
2017-02-15 20:49:07 -08:00
Matt Wette
1ae749b25f
nyacc: I think cpp is working now
2017-02-15 19:58:29 -08:00
Matt Wette
5baa7f33b1
nyacc: working cpp now, I hope
2017-02-14 19:24:59 -08:00
Matt Wette
8a821d03d6
nyacc: CPP not yet working for file mode
2017-02-12 14:29:18 -08:00
Matt Wette
ea7f0b3a01
nyacc: working on cpp issues
2017-02-11 13:04:38 -08:00
Matt Wette
d03ea06c84
nyacc: C99 CPP for code is better
2017-02-05 07:52:44 -08:00
Matt Wette
e534225328
nyacc: starting to work on reframing
2017-01-20 14:51:55 -08:00
Matt Wette
85cb3731cc
nyacc: more CPP fixes
2017-01-18 17:26:41 -08:00
Matt Wette
50fc6f6966
nyacc: redesign lang/c99/cppbocy.scm:scan-cpp-input
2017-01-17 05:50:45 -08:00
Matt Wette
e00d18b59f
nyacc: new release 0.74.3
2017-01-15 08:51:21 -08:00
Matt Wette
50301b8fd7
nyacc: CPP working better now
2017-01-15 08:47:49 -08:00
Matt Wette
7e39956858
nyacc: something working
2017-01-14 15:16:28 -08:00
Matt Wette
532687f6d8
nyacc: still debugginug
2017-01-14 13:30:47 -08:00