- Jul 12, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: line continuation in lambda doesn't always work. Solution: Do not use a local evalarg unless there isn't one. (closes #6439)
-
- Jul 11, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: no check for whitespace after comma in lambda. Solution: Give error if white space is missing.
-
- Jul 10, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: not enough type checking in Vim9 script. Solution: Use same type checking as in a :def function.
-
Bram Moolenaar authored
Problem: Vim9: Cannot split a line before ".member". Solution: Check for ".member" after line break.
-
- Jul 09, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: builtin function method call only supports first argument. Solution: Shift arguments when needed. (closes #6305, closes #6419)
-
- Jul 08, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: no error for missing space after a comma. Solution: Check for white space.
-
Bram Moolenaar authored
Problem: Vim9: No error for invalid command in compiled function. Solution: Handle CMD_SIZE.
-
- Jul 05, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: getting a dict member may not work. Solution: Clear the dict only after copying the item.
-
Bram Moolenaar authored
Problem: Vim9: getting a list member may not work. Solution: Clear the list only after copying the item. (closes #6393)
-
- Jul 04, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: getting a dict member may not work. Solution: Clear the dict only after copying the item. (closes #6390)
-
- Jul 03, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: line continuation in dict member not recognized. Solution: Check for line continuation.
-
- Jul 01, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: no line continuation allowed in method call. Solution: Handle line continuation in expression before method call.
-
Bram Moolenaar authored
Problem: Vim9: line continuation does not work in function arguments. Solution: Pass "evalarg" to get_func_tv(). Fix seeing double quoted string as comment.
-
- Jun 27, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: no line break allowed after some operators. Solution: Skip a line break after the operator. Add eval_may_get_next_line() to simplify checking for a line break.
-
Bram Moolenaar authored
Problem: Vim9: no line break allowed in () expression. Solution: Skip a line break.
-
Bram Moolenaar authored
Problem: Vim9: no line break allowed inside a lambda. Solution: Handle line break inside a lambda in Vim9 script.
-
Bram Moolenaar authored
Problem: Vim9: no line break allowed inside a dict. Solution: Handle line break inside a dict in Vim9 script.
-
Bram Moolenaar authored
Problem: Expression "!expr->func()" does not work. Solution: Apply plus and minus earlier. (closes #6348)
-
- Jun 26, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: no line break allowed inside a list. Solution: Handle line break inside a list in Vim9 script.
-
Bram Moolenaar authored
Problem: Vim9: no line break allowed before comperators. Solution: Check for comperator after line break.
-
Bram Moolenaar authored
Problem: Vim9: no line break allowed before || or &&. Solution: Check for operator after line break.
-
Bram Moolenaar authored
Problem: Vim9: no line break allowed inside "cond ? val1 : val2". Solution: Check for operator after line break.
-
- Jun 24, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: script cannot use line continuation like in a :def function. Solution: Pass the getline function pointer to the eval() functions. Use it for addition and multiplication operators.
-
- Jun 23, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: line break before operator does not work. Solution: Peek the next line for an operator.
-
- Jun 22, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: cannot put an operator on the next line. Solution: Require a colon before a range to see if that causes problems.
-
- Jun 21, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: cannot chain function calls with -> at line start. Solution: Peek ahead for a following line starting with "->". (closes #6306)
-
Bram Moolenaar authored
Problem: Vim9: no error for declaring buffer, window, etc. variable. Solution: Give an error. Unify the error messages.
-
Bram Moolenaar authored
Problem: Vim9: cannot break the line after "->". Solution: Check for a continuation line after "->", "[" and ".". Ignore trailing white space.
-
- Jun 19, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: some code not tested. Solution: Add a few more test cases. Reorder checks for clearer error. Remove unreachable code.
-
- May 18, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: expression testing lost coverage using constants. Solution: Use a few variables instead of constants.
-
- May 15, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: instructions not tested Solution: Use a variable instead of a constant.
-
Bram Moolenaar authored
Problem: Vim9: dict member errors not tested. Solution: Delete unreachable error. Add tests.
-
- May 10, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: Assignment to dict member does not work. Solution: Parse dict assignment. Implement getting dict member.
-
- May 09, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: more expressions can be evaluated at compile time Solution: Recognize has('name').
-
- May 07, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: handling constant expression does not scale. Solution: Use another solution, passint typval_T.
-
Bram Moolenaar authored
Problem: Vim9: constant expressions are not simplified. Solution: Simplify string concatenation.
-
- May 05, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: not all errors tested. Solution: Add test for deleted function. Bail out on first error.
-
- Apr 28, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: no test for equal func type. Solution: Add a test. Improve type check.
-
Bram Moolenaar authored
Problem: Vim9: no check if called variable is a FuncRef. Solution: Add a type check.
-
- Apr 27, 2020
-
-
Bram Moolenaar authored
Problem: Vim9: script function can be deleted. Solution: Disallow deleting script function. Delete functions when sourcing a script again.
-