You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/usage/living-canvas.md
+15-6Lines changed: 15 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,16 +5,24 @@ weight: 25
5
5
6
6
Living Canvas is a visual code analysis feature that displays function call graphs as an interactive, Figma-like canvas. It helps developers understand code structure, relationships, and execution flow.
7
7
8
-
Supported languages:
8
+

9
9
10
-
- Common Lisp
11
-
- the Living Canvas is integrated with micros RPC system (Lem's fork of Slime) to enable call graph visualization from connected runtimes.
10
+
## Supported languages
12
11
13
-

In Common Lisp, the Living Canvas is integrated with micros RPC system (Lem's fork of Slime) to enable call graph visualization from connected runtimes.
14
22
15
23
## Overview
16
24
17
-
Living Canvas transforms Common Lisp source code into a navigable graph where:
25
+
Living Canvas transforms source code into a navigable graph where:
18
26
-**Nodes** represent functions, macros, and generic functions
19
27
-**Edges** represent function calls between them
20
28
-**Colors** distinguish different types (function, macro, generic-function)
@@ -124,4 +132,5 @@ Living Canvas uses the `lem-living-canvas` package. You can customize keybinding
124
132
125
133
## Future work
126
134
127
-
- use the Language Server Protocol to make it usable with other languages.
135
+
-[X] use the Language Server Protocol to make it usable with other languages
136
+
- Project-wide analysis for tree-sitter languages (currently single-file only)
0 commit comments