Skip to content

It is a program for semantic lisp diff. Now it supports only a small subset of Common Lisp.

License

Notifications You must be signed in to change notification settings

TheStalkerDen/lisp-semantic-diff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lisp semantic diff

It is a project of lisp semantic diff. It was started as the main part of my bachelor's diploma project.

Features

  • supports semantic diff of a small subset of Common Lisp by analyzing s-exprs
  • compares 2 lisp files and detects added, deleted, and modified def-s-exprs (like defun, defvar etc)
  • can highlight added, deleted, and moved s-exprs inside particular modified def-s-expr.
  • also detects and highlights lexical, syntactic, and some semantic erros

Dependencies

  • QT5 libs and qmake
  • sbcl, asdf and quicklisp

How to build

... Coming soon ...

Screenshots

Start window

Start window

Standard diff results

Standard diff results

Errors detecting

Errors detecting

Moved s-expr selecting

Moved s-expr selecting

Def to def diff

Def to def diff

About

It is a program for semantic lisp diff. Now it supports only a small subset of Common Lisp.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages