id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc	planetversion	pltversion
185	"Modular ACL2 reacts poorly to mixing of ""code"" and exports"	pnkfelix	cce	"Open up the following in Modular ACL2, select the module m, and click ""Admit All"" button

{{{
(interface Ig (sig g (y)))
(interface Ih (sig h (z)))

(module m 
  (defun g (y) (+ y y))
  (defun h (z) (g z))
  (export Ig)
  (in-theory (disable (:executable-counterpart h)))
  (export Ih))
}}}

I get the following internal error from the guts of Dracula/DrScheme:
{{{
highlight/save: start position 177 > end position 125

 === context ===
/Users/pnkfelix/Library/PLT Scheme/planet/300/4.1.5/cache/cce/dracula.plt/8/2/drscheme/dracula-drscheme-tab.ss:
}}}

The obvious workaround is to put the {{{in-theory}}} invocation above the export.  Note however that I think some people might have reason to write down {{{in-theory}}} invocations that effect the proof attempts for some signatures but not all of them.

In any case the internal error is bad.


"	defect	new	minor		cce/dracula.plt					4.1.5
