-
-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #53 from Enerccio/stable
Stable
- Loading branch information
Showing
161 changed files
with
6,216 additions
and
792 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -45,3 +45,4 @@ bin/ | |
|
||
.idea | ||
/.run/Build Release.run.xml | ||
/temporary/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
Since I started supporting multiple interprets I have learned that some features just don't work well across them or even in swank. | ||
This is a list of features that are supported. | ||
|
||
| Legend | | | ||
|--------|----------------------------------------| | ||
| ✅️ | Implemented | | ||
| ❓ | Not implemented but might be in future | | ||
| ❎ | Is not supported | | ||
|
||
Unsupported and will not be supported implementations: | ||
|
||
* CLISP - does not work, maybe with threads, but single threaded it's useless and crashes on debug attempt | ||
|
||
* LispWorks - unfortunately free version only works as GUI so not usable. | ||
|
||
| Features / Lisp | SBCL | ABCL | CCL | Allegro CL | CMUCL | | ||
|------------------------------|------|------|------|------------|-------| | ||
| REPL | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ | | ||
| Buffer Evaluation | ✅️ | ✅️ | ✅️ | ✅️ | ✅️ | | ||
| Documentation | ✅ | ✅ | ✅️ | ✅️ | ✅️ | | ||
| Macroexpand | ✅ | ✅ | ✅️ | ✅️ | ✅️ | | ||
| Debugger | ✅ | ✅ | ✅️ | ✅ | ✅ | | ||
| Debugger Actions | ✅ | ✅ | ✅️³️ | ✅⁴ | ✅ | | ||
| Frame REPL | ✅ | ❎ | ✅️ | ✅ | ✅ | | ||
| Breakpoints | ❎ | ❎ | ❎ | ✅ | ❎ | | ||
| Stepping Debugger⁵ | ❎ | ❎ | ❎ | ❎ | ❎ | | ||
| References | ✅ | ❎ | ✅️ | ✅️ | ❎ | | ||
| Inspector | ✅¹ | ✅² | ✅️¹ | ✅️¹ | ✅️¹ | | ||
| Autocomplete | ✅ | ✅ | ✅ | ✅ | ✅ | | ||
| Find References | ✅ | ❎ | ✅️ | ❎ | ❎ | | ||
| Function Arguments | ✅ | ✅ | ✅️ | ✅️ | ✅️ | | ||
| Automatic Download - Windows | ✅ | ❎ | ❓ | ❓ | ❓ | | ||
|
||
¹Only read-only inspector available | ||
|
||
²Only read-only inspector available, also no history support | ||
|
||
³️Due to how CCL optimizes restarts into tag jumps and is not storing arglist, | ||
there is no automatic restart action argument detection. | ||
Thus, you need to supply your own and every action has "invoke with arguments" or "invoke without arguments" | ||
option, so you have to decide. FML for ansi common lisp not having ansi way to get restart | ||
arguments because fuck you that's why. | ||
|
||
⁴Allegro CL restarts have correct arglists so actions work but for some reason all restarts from SWANK have arguments, | ||
event abort ones... | ||
|
||
⁵No implementation in Slime supports this, maybe I will work in custom solutions. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
46 changes: 8 additions & 38 deletions
46
src/main/gen/com/en_circle/slt/plugin/lisp/LispParser.java
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
16 changes: 14 additions & 2 deletions
16
src/main/gen/com/en_circle/slt/plugin/lisp/impl/LispCommentImpl.java
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
6 changes: 0 additions & 6 deletions
6
src/main/gen/com/en_circle/slt/plugin/lisp/impl/LispDatumImpl.java
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
37 changes: 0 additions & 37 deletions
37
src/main/gen/com/en_circle/slt/plugin/lisp/impl/LispPairImpl.java
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.