fixed wrong semicolon handling and enhanced eol/semiclon handling
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -16,6 +16,8 @@ check_ERRORS = \
|
||||
do-02.err \
|
||||
feed-01.err \
|
||||
feed-02.err \
|
||||
feed-03.err \
|
||||
feed-04.err \
|
||||
mlist-01.err \
|
||||
var-01.err \
|
||||
var-02.err \
|
||||
|
@ -487,6 +487,8 @@ check_ERRORS = \
|
||||
do-02.err \
|
||||
feed-01.err \
|
||||
feed-02.err \
|
||||
feed-03.err \
|
||||
feed-04.err \
|
||||
mlist-01.err \
|
||||
var-01.err \
|
||||
var-02.err \
|
||||
|
@ -3,6 +3,6 @@
|
||||
"hello, world\n"
|
||||
)
|
||||
|
||||
(printf; ##ERROR: synax error - unexpected semicolon
|
||||
(printf; ##ERROR: syntax error - unexpected semicolon
|
||||
"hello, world\n"
|
||||
)
|
||||
|
9
t/feed-03.err
Normal file
9
t/feed-03.err
Normal file
@ -0,0 +1,9 @@
|
||||
## semicolon inside #{} must raise a syntax error
|
||||
|
||||
a := #{
|
||||
"k1":
|
||||
"hello k1\n",
|
||||
"k2":
|
||||
"hello k2\n"; ##ERROR: syntax error - unexpected semicolon
|
||||
};
|
||||
|
11
t/feed-04.err
Normal file
11
t/feed-04.err
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
;;;
|
||||
|
||||
(do
|
||||
(printf "hello\n")
|
||||
(printf "hello\n")
|
||||
);;
|
||||
|
||||
k := [10 ; 20 ]; ##ERROR: syntax error - unexpected semicolon
|
||||
|
||||
}
|
Reference in New Issue
Block a user