|
#
# This file tests line continuations, i.e., GAP commands which span multiple
# lines with help of a backslash just before the new line, inside various
# kinds of GAP expressions
gap> START_TEST("linecontinuation.tst");
# in strings
gap> x:="foo\
> bar";
"foobar"
gap> "foo\
> bar";
"foobar"
# in triple quoted string
gap> x:="""foo\
> bar""";
"foobar"
gap> """foo\
> bar""";
"foobar"
# break keywords and operators like :=, <=, >= etc. in the middle
gap> 1 m\
> od 5;
1
gap> x :\
> =1;
1
# inside range expressions
gap> [1.\
> .4];
[ 1 .. 4 ]
# inside triple dots
gap> {x..\
> .}->x;
function( x... ) ... end
gap> {x.\
> ..}->x;
function( x... ) ... end
# inside float expressions
gap> 1.2e\
> 0;
1.2
gap> 1.1\
> ;
1.1
# inside integer expressions
gap> 12\
> 3;
123
# however, in comments, you cannot use line continuations:
gap> # 1234\
gap> 5;
5
#
gap> STOP_TEST("linecontinuation.tst");
[ Dauer der Verarbeitung: 0.19 Sekunden
(vorverarbeitet)
]
|