all about neovim
以项目的形式研究,而不是单纯的代码片段
- makefile
- cmake
- c build system
- lua test framework
- busted
- gdb
- BNF, ABNF
2015-08-05
由 test 入手,functional test 最先
2015-08-18
test/functional/helpers.lua
local Loop = require('nvim.loop')local MsgpackStream = require('nvim.msgpack_stream')local AsyncSession = require('nvim.async_session')local Session = require('nvim.session')
test/functional/helpers.lua
require 了几个和 nvim
有关的模块(文件), 可以通过 .deps/usr/bin/busted
找到他们, busted 文件是一行简单的 shell 脚本, 定义了 lua 的 package.path, 加载 busted
模块等