aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorPaul Eggert2011-01-13 16:33:24 -0800
committerPaul Eggert2011-01-13 16:33:24 -0800
commit096d914f5d64f1606be8f6c2674c69c8de4eb5b3 (patch)
tree2fb30c9c3c418716ba9ac47d488a7360f730b3c2 /test
parent193770eec942defa96c7ea310773b40534f709d1 (diff)
parent4d789d84b8d74fc01b83277fa9834bb9aa83642b (diff)
downloademacs-096d914f5d64f1606be8f6c2674c69c8de4eb5b3.tar.gz
emacs-096d914f5d64f1606be8f6c2674c69c8de4eb5b3.zip
Merge from mainline.
Diffstat (limited to 'test')
-rw-r--r--test/ChangeLog6
-rw-r--r--test/indent/prolog.prolog17
2 files changed, 17 insertions, 6 deletions
diff --git a/test/ChangeLog b/test/ChangeLog
index 695a51b7f4f..3908a734136 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,7 @@
12011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * indent/prolog.prolog: Add tokenizing tests.
4
12011-01-13 Christian Ohler <ohler@gnu.org> 52011-01-13 Christian Ohler <ohler@gnu.org>
2 6
3 * automated: New directory for automated tests. 7 * automated: New directory for automated tests.
@@ -229,7 +233,7 @@
229;; add-log-time-zone-rule: t 233;; add-log-time-zone-rule: t
230;; End: 234;; End:
231 235
232 Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. 236 Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
233 237
234 This file is part of GNU Emacs. 238 This file is part of GNU Emacs.
235 239
diff --git a/test/indent/prolog.prolog b/test/indent/prolog.prolog
index 8b96cd56a33..6cb5535fe8d 100644
--- a/test/indent/prolog.prolog
+++ b/test/indent/prolog.prolog
@@ -1,11 +1,18 @@
1%% -*- mode: prolog; coding: utf-8 -*- 1%% -*- mode: prolog; coding: utf-8; fill-column: 78 -*-
2
3%% Testing correct tokenizing.
4foo(X) :- 0'= = X.
5foo(X) :- 8'234 = X.
6foo(X) :- '\x45\' = X.
7foo(X) :- 'test 0'=X.
8foo(X) :- 'test 8'=X.
2 9
3%% wf(+E) 10%% wf(+E)
4%% Vérifie que E est une expression syntaxiquement correcte. 11%% Vérifie que E est une expression syntaxiquement correcte.
5wf(X) :- atom(X); integer(X); var(X). %Une variable ou un entier. 12wf(X) :- atom(X); integer(X); var(X). %Une variable ou un entier.
6wf(lambda(X, T, B)) :- atom(X), wf(T), wf(B). %Une fonction. 13wf(lambda(X, T, B)) :- atom(X), wf(T), wf(B). %Une fonction.
7wf(app(E1, E2)) :- wf(E1), wf(E2). %Un appel de fonction. 14wf(app(E1, E2)) :- wf(E1), wf(E2). %Un appel de fonction.
8wf(pi(X, T, B)) :- atom(X), wf(T), wf(B). %Le type d'une fonction. 15wf(pi(X, T, B)) :- atom(X), wf(T), wf(B). %Le type d'une fonction.
9 16
10%% Éléments additionnels utilisés dans le langage source. 17%% Éléments additionnels utilisés dans le langage source.
11wf(lambda(X, B)) :- atom(X), wf(B). 18wf(lambda(X, B)) :- atom(X), wf(B).