aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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).