Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5b79e1b
WIP: JuliaSyntax integration.
gcv Feb 26, 2025
e11aef2
Port CST.codetree to Syntax.codetree with recursive node traversal
gcv Feb 26, 2025
74d7b98
Implement `includesin` using JuliaSyntax with cleaner traversal and m…
gcv Feb 26, 2025
b3004b9
Update and improve test coverage.
gcv Feb 26, 2025
d89d6a1
Rename Syntax module to JStx for clarity
gcv Feb 26, 2025
e435d61
Adjust JuliaSyntax blockat to match CST span calculation
gcv Feb 26, 2025
dc152bb
Handle function assignments in JuliaSnail.jl blockat method
gcv Feb 26, 2025
9dd6bed
Improve test coverage.
gcv Feb 26, 2025
1fd6dd4
Improve node name extraction for structs and primitive types
gcv Feb 26, 2025
2d344e8
Moar test improvements.
gcv Feb 26, 2025
3c14a01
Handle edge cases in nodename and update test byte positions
gcv Feb 26, 2025
3050e69
Fix tests.
gcv Feb 26, 2025
af0fa6d
Add docstrings to JuliaSnail.JStx module functions
gcv Feb 26, 2025
846f038
Remove forcecompile filth.
gcv Feb 26, 2025
4f96ca9
Remove CSTParser dependency.
gcv Feb 26, 2025
9b5c683
Fix JStx.includesin context tracking.
gcv Feb 26, 2025
6d44ac8
Remove CST calls from parser tests.
gcv Feb 26, 2025
d912830
Elisp side of CSTParser removal.
gcv Feb 26, 2025
17e16b3
Remove check for ancient Julia version.
gcv Feb 26, 2025
4d68a2a
fixup
gcv Feb 26, 2025
843f37e
Fix Emacs tests.
gcv Feb 26, 2025
37633aa
Standardize indentation.
gcv Feb 26, 2025
c1aca39
Add Julia version check.
gcv Feb 26, 2025
d2fec40
Update documentation.
gcv Feb 26, 2025
6f8952d
fix parse calls in JuliaSyntax.jl
MasonProtter Feb 27, 2025
aad9efc
Merge pull request #175 from MasonProtter/julia-syntax-fix-parse
gcv Feb 27, 2025
b12b2af
Unify calls to the JuliaSyntax parser.
gcv Feb 27, 2025
6141d26
Fix display of functions with return type tags.
gcv Feb 27, 2025
4774334
Implement module cache to improve completion performance.
gcv Mar 2, 2025
0fa7055
Rewrite the imenu helper for nested modules.
gcv Mar 13, 2025
1bfa18b
Update ob-julia extension to use JuliaSyntax.
gcv Mar 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Changed

- **Breaking change:** Switched from `CSTParser` to `JuliaSyntax` ([#149](https://github.com/gcv/julia-snail/issues/149)). Because `JuliaSyntax` ships with Julia versions 1.10 and later, and because I don't want to maintain `Project.toml` files in Snail itself, this means support for older Julia versions is discontinued.
- Standardized on using `locate-library` to locate Snail's installation ([#147](https://github.com/gcv/julia-snail/issues/147)).


Expand Down
Loading