Skip to content

Pear0/lc3-intelliJ

 
 

Repository files navigation

IntelliJ LC-3 Plugin

Install

This plugin is still in development. The latest version can be found in GitHub Releases.

Features

Probably Dead Code Analysis

Dead Code Analysis

Calling Convention Checking (see below)

Calling Convention

Stack / Register Tracing (see below)

Tracing Video

Syntax Highlighting

Address Gutter

Memory Address Gutter

Address Gutter

Label Completion

Label Completion

Range Checks

Range Checks

Code Tracing Analysis

A pragma can be used to enable symbolic execution analysis for a function. This is necessary for calling convention verification and the tracing sidebar to work.

Function Pragma

The symbolic execution analysis is detailed more here.

Credits

The idea and original plugin are thanks to Codetector.

Contributors:

About

LC-3 Assembly support featuring Symbolic Execution

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 94.8%
  • Lex 5.2%