Mercurial > vim
diff runtime/doc/eval.txt @ 17661:da7890e3359b v8.1.1828
patch 8.1.1828: not strict enough checking syntax of method invocation
commit https://github.com/vim/vim/commit/5184132ec015f5889a3195d911e609d214f06bed
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Aug 8 21:10:01 2019 +0200
patch 8.1.1828: not strict enough checking syntax of method invocation
Problem: Not strict enough checking syntax of method invocation.
Solution: Check there is no white space inside ->method(.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 08 Aug 2019 21:15:05 +0200 |
parents | 4c7097a980a5 |
children | 95c23e180022 |
line wrap: on
line diff
--- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1223,12 +1223,19 @@ For methods that are also available as g name(expr8 [, args]) There can also be methods specifically for the type of "expr8". -"->name(" must not contain white space. There can be white space before "->" -and after the "(". - -This allows for chaining, using the type that the method returns: > +This allows for chaining, passing the value that one method returns to the +next method: > mylist->filter(filterexpr)->map(mapexpr)->sort()->join() < + *E274* +"->name(" must not contain white space. There can be white space before the +"->" and after the "(", thus you can split the lines like this: > + mylist + \ ->filter(filterexpr) + \ ->map(mapexpr) + \ ->sort() + \ ->join() +< *expr9* number