Class Overview

ClassDiagramHMMM.png

Debug.DebugService
The main class that provides methods for debugging.

Debug.Methods
Function collections that execute the HMMM instructions.

Debug.MethodManager
Method Manager that uses reflection and delegates to provide enough flexibility for future.

Debug.Register
Register that been used in debugging

Debug.Simulator
Simulator that simulate the execution of HMMM language. Currently it runs on string code rather than binary code for simplicity.

Intellisense.Instruction
Class provides interactions with raw strings and instructor information.

Intellisense.RegisterTracker
Tracker that check syntax error and update register information such as line number and reference.

Syntax.SyntaxManager
Static class that helps to load syntax information from assembly resource to dictionary.

Markup Overview

Syntax.Command
XML files that defines description, usage, and regex pattern for each instruction.

Syntax.SyntaxHighLight
XML files that provides rules for syntax highlight

Last edited Apr 3, 2014 at 3:23 AM by Kuree, version 7