« Previous | Next » 

Revision 92f51573


Added by Iustin Pop almost 11 years ago

Split OpCode.hs and add module for opcode parameters

Due to TemplateHaskell stage restrictions, we can't define parameters
in the same module as we're using them for TH, so we have to define
all module parameters in a separate module.

This patch therefore splits OpCodes.hs in two, adding that module and
moves most code there (types, parameters, etc.). The remaining parts
in OpCodes.hs, the actual opcode definitions, now use more parameters
instead of direct field definitions (more will come later)

Signed-off-by: Iustin Pop <>
Reviewed-by: Adeodato Simo <>


  • added
  • modified
  • copied
  • renamed
  • deleted

View differences