| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Merge pull request #376 from thetarnav/enum-member | DanielGavin | 2024-05-05 | 2 | -20/+11 | |
| |\ \ | |/ |/| | Add a symbol for explicit `enum.member` selectors | |||||
| | * | Add a symbol for explicit `enum.member` selectors | Damian Tarnawski | 2024-05-05 | 2 | -20/+11 | |
| |/ | ||||||
| * | Add Or_Branch_Expr to semantic tokens | DanielGavin | 2024-05-05 | 1 | -39/+48 | |
| | | ||||||
| * | Add Or_Branch_Expr to get_document_position | DanielGavin | 2024-05-05 | 1 | -27/+41 | |
| | | ||||||
| * | Log the json that fails | DanielGavin | 2024-05-05 | 1 | -5/+14 | |
| | | ||||||
| * | Merge pull request #380 from thetarnav/tm-grammar-add-e-escape | DanielGavin | 2024-05-04 | 1 | -1/+1 | |
| |\ | | | | | Add `\e` to allowed escape sequences in strings | |||||
| | * | Add `\e` to allowed escape sequences in strings | Damian Tarnawski | 2024-05-04 | 1 | -1/+1 | |
| | | | ||||||
| * | | Typo | DanielGavin | 2024-05-04 | 1 | -1/+1 | |
| | | | ||||||
| * | | Merge branch 'master' of https://github.com/DanielGavin/ols | DanielGavin | 2024-05-04 | 4 | -15/+57 | |
| |\| | ||||||
| | * | Merge pull request #373 from thetarnav/semantic-tokens-import-namespace | DanielGavin | 2024-05-02 | 4 | -15/+57 | |
| | |\ | | | | | | | Highlight import namespace using semantic tokens | |||||
| | | * | Simplify | Damian Tarnawski | 2024-05-02 | 1 | -8/+7 | |
| | | | | ||||||
| | | * | Use spaces | Damian Tarnawski | 2024-05-02 | 1 | -2/+2 | |
| | | | | ||||||
| | | * | Highlight import namespace using semantic tokens | Damian Tarnawski | 2024-05-02 | 4 | -16/+59 | |
| | |/ | | | | | | | | | | | | | Removes highlighting the namespace in import path from tm grammars, and added it instead to the semantic tokens. So it works the same way between editors. | |||||
| * / | Check if index is -1 | DanielGavin | 2024-05-04 | 1 | -16/+20 | |
| |/ | ||||||
| * | Use filepath.abs on ols executable path | DanielGavin | 2024-05-02 | 3 | -16/+26 | |
| | | ||||||
| * | Fix issues with space in { on comp literals without types. | DanielGavin | 2024-04-28 | 4 | -10/+42 | |
| | | ||||||
| * | Fix issues with comp literal returns | DanielGavin | 2024-04-28 | 1 | -1/+5 | |
| | | ||||||
| * | Fix nightly | DanielGavin | 2024-04-28 | 1 | -4/+2 | |
| | | ||||||
| * | Typo | DanielGavin | 2024-04-28 | 2 | -5/+7 | |
| | | ||||||
| * | Fix CI | DanielGavin | 2024-04-28 | 3 | -10/+18 | |
| | | ||||||
| * | Fix issues with comments in case clause | DanielGavin | 2024-04-28 | 3 | -9/+43 | |
| | | ||||||
| * | Split case clause when it's too big. | DanielGavin | 2024-04-28 | 2 | -34/+45 | |
| | | ||||||
| * | Merge pull request #369 from thetarnav/semantic-tokens-aliases | DanielGavin | 2024-04-27 | 1 | -641/+241 | |
| |\ | | | | | Simplify and improve semantic tokens system further | |||||
| | * | Fix getting wrong symbol for selectors | Damian Tarnawski | 2024-04-27 | 1 | -4/+5 | |
| | | | ||||||
| | * | Simplify and improve semantic tokens system further | Damian Tarnawski | 2024-04-27 | 1 | -641/+240 | |
| |/ | | | | | | | | | | | | | | | | | | | | - Remove the remaining tokens for operators, those will be handled by syntax highlighting - Improve `visit_value_decl` mostly around making aliases: ```odin foo :: proc() {} bar :: foo ``` now `bar` will be highlighted as a `.Function` - Add `src` to `SemanticTokenBuilder` to avoid it being passed around to every proc - Tried to reduce the amount of procedures and repeated code Now most of the work is done by `visit_node`, which walks the ast looking for identifiers, and `visit_ident`, which writes the token for that identifier based on it's symbol | |||||
| * | Merge pull request #368 from thetarnav/semantic-tokens-improvements | DanielGavin | 2024-04-26 | 3 | -508/+284 | |
| |\ | | | | | Multiple improvements to semantic tokens feature | |||||
| | * | Multiple improvements to semantic tokens feature | Damian Tarnawski | 2024-04-25 | 3 | -508/+284 | |
| | | | | | | | | | | | | | | | | | | | | | | | - Removed the reflection mechanism mentioned in #366 - Made `SemanticTokenModifiers` into a `bit_set`. Since modifiers allow multiple flags. - Removed all semantic tokens for keywords, as they WILL be highlighted by the syntax highlighter. - Added a bunch of missing semantic tokens in `visit_node` and `visit_selector` - Added a bit_set visit code to `visit_node` - Added readonly modifiers to value declarations | |||||
| * | | New config to only call check on saved package. | Daniel Gavin | 2024-04-25 | 6 | -52/+70 | |
| |/ | ||||||
| * | Merge pull request #365 from thetarnav/attributes-grammar | DanielGavin | 2024-04-23 | 1 | -0/+32 | |
| |\ | | | | | Add attributes grammar | |||||
| | * | Better match commas in attributes | Damian Tarnawski | 2024-04-23 | 1 | -2/+4 | |
| | | | ||||||
| | * | Add attributes grammar | Damian Tarnawski | 2024-04-23 | 1 | -0/+30 | |
| |/ | ||||||
| * | Merge branch 'master' of https://github.com/DanielGavin/ols | DanielGavin | 2024-04-22 | 18 | -42/+131 | |
| |\ | ||||||
| | * | Merge pull request #362 from thetarnav/better-import-grammar | DanielGavin | 2024-04-20 | 3 | -2/+31 | |
| | |\ | | | | | | | Highlight namespaces in import declarations | |||||
| | | * | Add normal string fallback | Damian Tarnawski | 2024-04-20 | 1 | -3/+4 | |
| | | | | ||||||
| | | * | Add improved grammars for import declarations | Damian Tarnawski | 2024-04-20 | 1 | -0/+27 | |
| | | | | | | | | | | | | | highlights namespace that the import provides | |||||
| | | * | add .npmrc file to enforce hoisted install strategy | Damian Tarnawski | 2024-04-20 | 2 | -2/+3 | |
| | | | | | | | | | | | | | `vsce` doesn't work with linked strategy that users might default to | |||||
| | * | | Merge pull request #360 from Feoramund/fix-autocomplete-import | DanielGavin | 2024-04-20 | 1 | -8/+24 | |
| | |\ \ | | | | | | | | | Fix autocomplete for import | |||||
| | | * | | Fix autocomplete for import | Feoramund | 2024-04-19 | 1 | -8/+24 | |
| | | |/ | ||||||
| | * | | Merge pull request #361 from Feoramund/fix-crash-on-save-incomplete-import | DanielGavin | 2024-04-20 | 1 | -1/+2 | |
| | |\ \ | | |/ | |/| | Fix crash caused by slicing incomplete import | |||||
| | | * | Fix crash caused by slicing incomplete import | Feoramund | 2024-04-19 | 1 | -1/+2 | |
| | |/ | ||||||
| | * | Merge pull request #359 from harold-b/fake-methods-receiver | DanielGavin | 2024-04-18 | 2 | -9/+43 | |
| | |\ | | | | | | | Emit proc "receiver" when using fake methods. | |||||
| | | * | Fix procs in external packages not getting receiver completion. | Harold Brenes | 2024-04-18 | 1 | -18/+20 | |
| | | | | ||||||
| | | * | Emit proc "receiver" when using fake methods. | Harold Brenes | 2024-04-18 | 2 | -8/+40 | |
| | | | | ||||||
| | * | | Merge pull request #356 from Feoramund/move-core-base | DanielGavin | 2024-04-18 | 12 | -20/+29 | |
| | |\ \ | | |/ | |/| | Move packages to new base collection | |||||
| | | * | Move packages to new base collection | Feoramund | 2024-04-17 | 12 | -20/+29 | |
| | | | | ||||||
| | * | | Merge pull request #358 from Feoramund/remove-deprecated-ptr-from-string | DanielGavin | 2024-04-18 | 1 | -1/+1 | |
| | |\ \ | | | | | | | | | Replace deprecated ptr_from_string with raw_data | |||||
| | | * | | Replace deprecated ptr_from_string with raw_data | Feoramund | 2024-04-17 | 1 | -1/+1 | |
| | | |/ | ||||||
| | * | | Merge pull request #357 from Feoramund/find-intrinsics-in-base | DanielGavin | 2024-04-18 | 1 | -1/+1 | |
| | |\ \ | | | | | | | | | Look for intrinsics in base instead of core | |||||
| | | * | | Look for intrinsics in base instead of core | Feoramund | 2024-04-17 | 1 | -1/+1 | |
| | | |/ | ||||||
| | * | | Merge pull request #352 from Feoramund/fix-col-off-by-one-check-error | DanielGavin | 2024-04-18 | 1 | -1/+1 | |
| | |\ \ | | |/ | |/| | Fix column off-by-1 error in check | |||||