Jim Jewett wrote:
Rationale for Removing Implicit String Concatenation
Implicit String concatentation can lead to confusing, or even
silent, errors. [1]
def f(arg1, arg2=None): pass
f("abc" "def") # forgot the comma, no warning ...
# silently becomes f("abcdef", None)
or, using the scons build framework,
sourceFiles = [
'foo.c',
'bar.c',
#...many lines omitted...
'q1000x.c']
Since your first example omits the comma, I think this one should, too.
sourceFiles = [
'foo.c'
'bar.c',
#...many lines omitted...
'q1000x.c']
That is, either both examples should show an error, or both examples should work, but point out how easy it is to make an error.
Eric.