https://github.com/benedekfazekas/trin
tiny analyzer, maybe
https://github.com/benedekfazekas/trin
Last synced: about 2 months ago
JSON representation
tiny analyzer, maybe
- Host: GitHub
- URL: https://github.com/benedekfazekas/trin
- Owner: benedekfazekas
- License: mit
- Created: 2019-04-17T09:09:30.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-09-13T11:22:58.000Z (over 5 years ago)
- Last Synced: 2025-03-23T20:43:37.596Z (2 months ago)
- Language: Clojure
- Size: 35.2 KB
- Stars: 20
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://circleci.com/gh/benedekfazekas/trin/tree/master)
# trin
- [`trin`](trin/) a static analyzer for Clojure, ClojureScript (and eventually ClojureC)
- [PoC](find-used-locals-trin-poc/) to explore reimplementing `refactor-nrepl.find.find-locals` using `trin`## Status
`trin` is **alpha**.
Currently `trin` only focuses on analysing locals to achieve a PoC for `find-locals`.
That said this should unlock the following features (based on [refactor-nrepl](https://github.com/clojure-emacs/clj-refactor.el)):
- promote fn
- extract function
- inline local symbol
- find local usages/rename local symbol
- create-fn from examplewithout the need of a REPL.
## License
Copyright © 2019 Benedek Fazekas