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
Example:
Working as expected:
fileA.casmcan be started with debuggerrule RunAhit the debuggerIssues:
rule RunA, but not inrule InitBfileA.casmThe included file "fileB.casm" has errorsThere is no rule "InitB"fileB.casmSyntax Error: CoreASM expected, rule encountered.Expected behavior: