Skip to content

Eclipse Plugin: support Modularity #110

@Locke

Description

@Locke

Example:

// fileA.casm
CoreASM FileA

use Standard
use Modularity

include "fileB.casm"

init InitB

rule RunA = {
    print "Hello A!"
}
// fileB.casm
rule InitB = {
    print "initializing..."
    program(self) := @RunA
}

Working as expected:

  • fileA.casm can be started with debugger
  • breakpoints in rule RunA hit the debugger

Issues:

  • breakpoints can be set in rule RunA, but not in rule InitB
  • in fileA.casm
    • The included file "fileB.casm" has errors
    • There is no rule "InitB"
  • in fileB.casm
    • Syntax Error: CoreASM expected, rule encountered.

Expected behavior:

  • able to set breakpoints
  • no parsing errors

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions