diff options
author | ZyX <kp-pav@yandex.ru> | 2017-09-03 21:58:16 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-10-08 22:25:03 +0300 |
commit | 430e516d3ac1235c1ee3009a8a36089bf278440e (patch) | |
tree | 8c5adecf383ae70cd61044d98873f71d135050b3 /test/unit/eval/helpers.lua | |
parent | 919223c23ae3c8c904f35e7d605b1cf14d44a5f0 (diff) | |
download | rneovim-430e516d3ac1235c1ee3009a8a36089bf278440e.tar.gz rneovim-430e516d3ac1235c1ee3009a8a36089bf278440e.tar.bz2 rneovim-430e516d3ac1235c1ee3009a8a36089bf278440e.zip |
viml/parser/expressions: Start creating expressions parser
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.
Diffstat (limited to 'test/unit/eval/helpers.lua')
-rw-r--r-- | test/unit/eval/helpers.lua | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/test/unit/eval/helpers.lua b/test/unit/eval/helpers.lua index 5bc482216e..d7399182f7 100644 --- a/test/unit/eval/helpers.lua +++ b/test/unit/eval/helpers.lua @@ -1,5 +1,6 @@ local helpers = require('test.unit.helpers')(nil) +local ptr2key = helpers.ptr2key local cimport = helpers.cimport local to_cstr = helpers.to_cstr local ffi = helpers.ffi @@ -91,10 +92,6 @@ local function populate_partial(pt, lua_pt, processed) return pt end -local ptr2key = function(ptr) - return tostring(ptr) -end - local lst2tbl local dct2tbl |