Files
neovim/runtime/lua/vim
Riley Bruins b9b408a56c feat(treesitter): start moving get_parser to return nil #30313
**Problem:** `vim.treesitter.get_parser` will throw an error if no parser
can be found.

- This means the caller is responsible for wrapping it in a `pcall`,
  which is easy to forget
- It also makes it slightly harder to potentially memoize `get_parser`
  in the future
- It's a bit unintuitive since many other `get_*` style functions
  conventionally return `nil` if no object is found (e.g. `get_node`,
  `get_lang`, `query.get`, etc.)

**Solution:** Return `nil` if no parser can be found or created

- This requires a function signature change, and some new assertions in
  places where the parser will always (or should always) be found.
- This commit starts by making this change internally, since it is
  breaking. Eventually it will be rolled out to the public API.
2024-09-13 05:09:11 -07:00
..
2024-09-01 13:01:24 -07:00
2024-03-06 10:45:22 +00:00
2024-05-27 20:48:46 +02:00
2024-01-16 09:33:10 +00:00
2024-09-01 13:01:24 -07:00
2024-03-16 19:26:10 +00:00
2024-08-29 06:11:32 +08:00
2024-03-16 19:26:10 +00:00
2024-04-30 07:04:42 +08:00