Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | 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: 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 | |
| | ||||
* | viml/parser/expressions: Add support for ternary operator | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Fix determining invalid commas/colons | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Fix call inside nested parenthesis | ZyX | 2017-10-15 | |
| | | | | It may have incorrectly tried to call everything because of essentially “value” nodes being treated as not such. | |||
* | viml/parser/expressions: Add a way to represent tokens from C code | ZyX | 2017-10-15 | |
| | ||||
* | viml/parser/expressions: Add a way to adjust lexer | ZyX | 2017-10-08 | |
| | | | | | | | It also adds support for kExprLexOr which for some reason was forgotten. It was only made sure that KLEE test compiles in non-KLEE mode, not that something works or that KLEE is able to run tests. | |||
* | viml/parser/expressions: Make curly braces name actually work | ZyX | 2017-10-08 | |
| | ||||
* | viml/parser/expressions: Make commas actually work when calling | ZyX | 2017-10-08 | |
| | ||||
* | viml/parser/expressions: Make commas actually work when calling | ZyX | 2017-10-08 | |
| | ||||
* | viml/parser/expressions: Add support for figure braces (three kinds) | ZyX | 2017-10-08 | |
| | ||||
* | viml/parser/expressions: Start creating expressions parser | ZyX | 2017-10-08 | |
| | | | | | | | | | | | | | | Currently supported nodes: - Register as it is one of the simplest value nodes (even numbers are not that simple with that dot handling). - Plus, both unary and binary. - Parenthesis, both nesting and calling. Note regarding unit tests: it stores data for AST in highlighting in strings in place of tables because luassert fails to do a good job at representing big tables. Squashing a bunch of data into a single string simply yields more readable result. | |||
* | viml/parser: Handle encoding conversions | ZyX | 2017-10-08 | |
| | ||||
* | viml/expressions: Add lexer with some basic tests | ZyX | 2017-10-08 | |