Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Merge #11851 'eval.c: factor out eval/userfunc.c' | Justin M. Keyes | 2020-04-26 | |
|\ | | | | | | | vim-patch:7.4.2058 | |||
| * | Removed redundant define | Jakub Łuczyński | 2020-02-13 | |
| | | ||||
* | | nvim:viml: Fix enum declaration of ExprParserFlags | Andreas Schneider | 2020-02-23 | |
|/ | | | | | | | | | | | Instead of declaring an enum, this creates a global variable. As gcc10 uses -fno-common by default, global variables declared with the same name more than once is not allowed anymore revealing this issue. Each time this header is included, we define the enum name as a global variable. See also https://bugzilla.redhat.com/show_bug.cgi?id=1799680 | |||
* | clang/"dead assignments" #10620 | Bartosz Miera | 2019-07-29 | |
| | | | | Also revert possibly-wrong change in f_sign_getplaced() from 652be3cb0040. | |||
* | PVS/V547: viml/parser/expressions.c: Expression is always true | Justin M. Keyes | 2019-01-04 | |
| | ||||
* | Merge #8218 'Fix errors reported by PVS' | Justin M. Keyes | 2018-04-27 | |
|\ | | | | | closes #4983 | |||
| * | viml/parser/expressions: Fix PVS/V547: condition checked earlier | ZyX | 2018-04-15 | |
| | | | | | | See previous goto with the same label. | |||
| * | viml/parser/expressions: Fix PVS/V547: condition checked earlier | ZyX | 2018-04-15 | |
| | | | | | | See previous goto with the same label. | |||
* | | build/clang 6.0.0: fix type conversion warnings (#8235) | Marco Hinz | 2018-04-07 | |
|/ | ||||
* | Add missing PVS headers to new files | James McCoy | 2018-03-11 | |
| | ||||
* | *: Replace all occurrences of NVim with Nvim | ZyX | 2017-11-30 | |
| | ||||
* | keymap: Do not use vim_isIDc in keymap.c | ZyX | 2017-11-30 | |
| | | | | | | | | Note: there are three changes to ascii_isident. Reverting first two (in find_special_key and first in get_special_key_code) normally fails the new test with empty &isident, but reverting the third does not. Hence adding `>` to &isident. Ref vim/vim#2389. | |||
* | viml/parser/expressions: Make sure that listed nodes may be present | ZyX | 2017-11-26 | |
| | | | | With the new test leaving `assert(false);` for any of the cases makes tests crash. | |||
* | viml/parser/expressions: Make $ENV not depend on &isident | ZyX | 2017-11-26 | |
| | ||||
* | *: Fix linter errors | ZyX | 2017-11-19 | |
| | ||||
* | viml/parser/expressions,unittests: Do better testing, fix found issues | ZyX | 2017-11-19 | |
| | ||||
* | unittests,viml/parser/expressions: Start adding asgn parsing tests | ZyX | 2017-11-13 | |
| | ||||
* | unittests: Add some more edge test cases | ZyX | 2017-11-12 | |
| | ||||
* | viml/parser/expressions: Add support for parsing assignments | ZyX | 2017-11-12 | |
| | ||||
* | viml/parser/expressions: Replace lambda-specific WantedNode entries | ZyX | 2017-11-12 | |
| | | | | | This way code will be easier to adapt to handling (partially) non-expressions like :let lvalue part or :function definitions, and that would be needed in the future both for proper completion support and for the Ex commands parser. | |||
* | *: Fix linter errors | ZyX | 2017-11-06 | |
| | ||||
* | viml/parser/expressions: Briefly document some differences | ZyX | 2017-11-06 | |
| | ||||
* | api/vim,functests: Add tests for nvim_parse_expression, fix found bugs | ZyX | 2017-11-06 | |
| | ||||
* | vim/api: Actually dump AST, fix some bugs in nvim_parse_expression | ZyX | 2017-11-06 | |
| | ||||
* | *: Fix linter errors | ZyX | 2017-10-30 | |
| | | | | Big function in expressions.c may be refactored, if I ever catch the idea how to split it right. | |||
* | syntax,viml/parser/expressions: Add missing highlight groups | ZyX | 2017-10-29 | |
| | | | Also adjusts some names. | |||
* | syntax,viml/expressions/parser: Create defaults for expr highlighting | ZyX | 2017-10-29 | |
| | ||||
* | api/vim: Add nvim_parse_expression function | ZyX | 2017-10-29 | |
| | ||||
* | ex_getln: Make use of new parser to color expressions | ZyX | 2017-10-29 | |
| | | | Retires g:Nvim_color_expr callback. | |||
* | viml/parser/expressions: Fix last error found by KLEE | ZyX | 2017-10-29 | |
| | ||||
* | viml/parser/expressions: Fix some errors spotted by KLEE | ZyX | 2017-10-19 | |
| | | | Not all of them are fixed yet though. | |||
* | viml/parser/expressions: Add some casts | ZyX | 2017-10-16 | |
| | ||||
* | viml/parser/expressions: Remove unused flag | ZyX | 2017-10-16 | |
| | ||||
* | viml/parser/expressions: Fix memory leak when processing ternary | ZyX | 2017-10-16 | |
| | ||||
* | klee: Include colors in test | ZyX | 2017-10-16 | |
| | ||||
* | viml/parser/expressions: Highlight prefix separately from number | ZyX | 2017-10-16 | |
| | | | Should make accidental octals more visible. | |||
* | viml/parser/expressions: Define east_node_type_tab only when needed | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions,klee: Fix some problems found by KLEE run | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Update some comments and add another check | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions,tests: Add AST freeing, with sanity checks | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Create tests for latest additions | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Finish parser | ZyX | 2017-10-15 | |
| | | | | | | | Note: formatc.lua was unable to swallow some newer additions to ExprASTNodeType (specifically `kExprNodeOr = '|'` and probably something else), so all `= …` were dropped: in any case they only were there in order to not bother updating viml_pexpr_debug_print_ast_node and since it is now known all nodes which will be present it is not much of an issue. | |||
* | viml/parser/expressions: Add support for string parsing | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Add support for subscript and list literals | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Error out on multiple colons in a row | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Add support for the dot operator and numbers | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Make lexer parse numbers, support non-decimal | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Forbid dot or alpha characters after a float | ZyX | 2017-10-15 | |
| | | | | | This is basically what Vim already does, in addition to forbidding floats should there be a concat immediately before it. | |||
* | viml/parser/expressions: Add support for comparison operators | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Make sure that arrows outside lambda throw | ZyX | 2017-10-15 | |
| |