| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | More work on renaming | DanielGavin | 2024-05-29 | 7 | -145/+163 | |
| | | | ||||||
| * | | Work on file resolve | DanielGavin | 2024-05-29 | 4 | -66/+204 | |
| | | | ||||||
| * | | Merge remote-tracking branch 'origin/master' into rename | DanielGavin | 2024-05-23 | 5 | -14/+46 | |
| |\| | ||||||
| | * | Typo | DanielGavin | 2024-05-22 | 1 | -2/+2 | |
| | | | ||||||
| | * | Add validation when calculating the offset for token_range. | DanielGavin | 2024-05-21 | 2 | -2/+7 | |
| | | | ||||||
| | * | Fix issues with deferred package changes. | DanielGavin | 2024-05-21 | 1 | -7/+35 | |
| | | | ||||||
| | * | Quote file paths when calling odin check | Daniel Keenan | 2024-05-18 | 1 | -1/+1 | |
| | | | ||||||
| | * | fix switch/for references | Walther Chen | 2024-05-17 | 3 | -5/+4 | |
| | | | ||||||
| | * | Fix issues with comments in comp literal | DanielGavin | 2024-05-16 | 1 | -4/+4 | |
| | | | ||||||
| * | | Start working on making the file resolver function. | DanielGavin | 2024-05-19 | 1 | -23/+267 | |
| | | | ||||||
| * | | move resolve entire file to seperate file. | DanielGavin | 2024-05-17 | 1 | -290/+0 | |
| | | | ||||||
| * | | Fix issues with comments in comp literal | DanielGavin | 2024-05-16 | 1 | -4/+4 | |
| | | | ||||||
| * | | Merge remote-tracking branch 'origin/master' into rename | DanielGavin | 2024-05-12 | 4 | -75/+421 | |
| |\| | ||||||
| | * | Refractor ast_context.current_package now being called through defered functions | DanielGavin | 2024-05-11 | 4 | -76/+115 | |
| | | | ||||||
| | * | Fix issues with the local evaluation of generic function in value decl, ↵ | DanielGavin | 2024-05-11 | 2 | -2/+21 | |
| | | | | | | | | | since we can't lazily evaluate it. | |||||
| * | | Start working on file resolving | DanielGavin | 2024-05-11 | 5 | -298/+116 | |
| |/ | ||||||
| * | Fix variable names in value declarations not having symbols | Damian Tarnawski | 2024-05-09 | 1 | -35/+26 | |
| | | ||||||
| * | Add a .Type SymbolType enum | Damian Tarnawski | 2024-05-08 | 3 | -18/+15 | |
| | | ||||||
| * | Merge pull request #378 from thetarnav/no-symbol-for-nil | DanielGavin | 2024-05-06 | 2 | -11/+10 | |
| |\ | | | | | Don't make a symbol for `nil` | |||||
| | * | Don't make a symbol for `nil` | Damian Tarnawski | 2024-05-05 | 2 | -11/+10 | |
| | | | | | | | | | Don't make a symbol for `nil` and enable semantic tokens for `SymbolBasicValue` | |||||
| * | | 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 | |
| | | ||||||
| * | Typo | DanielGavin | 2024-05-04 | 1 | -1/+1 | |
| | | ||||||
| * | Merge branch 'master' of https://github.com/DanielGavin/ols | DanielGavin | 2024-05-04 | 1 | -4/+48 | |
| |\ | ||||||
| | * | Simplify | Damian Tarnawski | 2024-05-02 | 1 | -8/+7 | |
| | | | ||||||
| | * | Highlight import namespace using semantic tokens | Damian Tarnawski | 2024-05-02 | 1 | -4/+49 | |
| | | | | | | | | | | | | | | | 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 | 1 | -3/+19 | |
| | | ||||||
| * | Fix issues with comp literal returns | DanielGavin | 2024-04-28 | 1 | -1/+5 | |
| | | ||||||
| * | Fix CI | DanielGavin | 2024-04-28 | 1 | -1/+7 | |
| | | ||||||
| * | Fix issues with comments in case clause | DanielGavin | 2024-04-28 | 1 | -8/+24 | |
| | | ||||||
| * | Split case clause when it's too big. | DanielGavin | 2024-04-28 | 2 | -34/+45 | |
| | | ||||||
| * | 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 | 4 | -52/+64 | |
| |/ | ||||||
| * | Merge branch 'master' of https://github.com/DanielGavin/ols | DanielGavin | 2024-04-22 | 14 | -38/+97 | |
| |\ | ||||||
| | * | 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 | |
| | | | | ||||||
| | * | | 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 | 11 | -19/+27 | |
| | |\ \ | | |/ | |/| | Move packages to new base collection | |||||
| | | * | Move packages to new base collection | Feoramund | 2024-04-17 | 11 | -19/+27 | |
| | | | | ||||||
| | * | | 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 | |||||