Skip to content

Smalltalk source code analysis tool integrated with VS Code. Features a custom Pharo language parser (textX), LSP-compliant language server, and reference finding capabilities. Developed as Bachelor thesis project.

Notifications You must be signed in to change notification settings

spcnz/smalltalk-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software for Smalltalk source code analysis

About

The project consists of three parts:

  • Smalltalk parser
  • Language server
  • Client

The main task was to find all references to a particular message in Pharo programming language. The service is integrated into the Visual Code editor.

Communication between Language Server and Client follows Language Server Protocol.

The Pharo grammar and parser are written using textX python library. Check parse tree visualizations inside the parser/images folder.

Architecture components

alt text

About

Smalltalk source code analysis tool integrated with VS Code. Features a custom Pharo language parser (textX), LSP-compliant language server, and reference finding capabilities. Developed as Bachelor thesis project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published