* chore: Fix markdown tests
Recent update to nvim-treesitter breaks aerial.nvim tests.
Specifically:
- nvim-treesitter/nvim-treesitter@96f55f3043
- MDeiml/tree-sitter-markdown@cd705f1591
Manually poking around, the behaviour remains the same
* chore: Regenerate ruby symbol snapshots
Prior version held a bunch of data written by hand. This commit updates
it to avoid false alarms when generating symbols for new or updated
queries.
Expectations are not changed, only the order of keys in individual
tables was updated.
* chore: Option to run tests on nvim-treesitter main
While nvim-treesitter is not a strict requirement for aerial.nvim, it
is used to install parsers and it updates nvim default language to
parser assignments with practical values. This commit adds an ability to
run tests against `main` branch by providing `--test-main` option to
`run_tests.sh`.
* chore: Add neorg parser config to main branch
Use C++14 compatible compiler when running tests with `--test-main`,
otherwise parser compilation will fail.