end
redef class MModule
- # Extra Java files to compile with the project
+ # Extra Java files to compile with the module
private var extra_java_files: nullable Array[JavaFile] = null
end
var modelbuilder = toolcontext.modelbuilder
if not nmoduledecl isa AModuledecl then
- modelbuilder.error(nat, "Syntax error: only the declaration of modules may use \"{annot_name}\".")
+ modelbuilder.error(nat, "Syntax Error: only the declaration of modules may use `{annot_name}`.")
return
end
var args = nat.n_args
if args.is_empty then
- modelbuilder.error(nat, "Syntax error: \"{annot_name}\" expects at least one argument.")
+ modelbuilder.error(nat, "Syntax Error: `{annot_name}` expects at least one argument.")
return
end
mmodule.extra_java_files = java_files
end
- var format_error = "Syntax error: \"{annot_name}\" expects its arguments to be paths to java files."
+ var format_error = "Syntax Error: `{annot_name}` expects its arguments to be paths to java files."
for arg in args do
var path = arg.as_string
if path == null then
if source_file != null then path = "{source_file.filename.dirname}/{path}"
if not path.file_exists then
- modelbuilder.error(nat, "FFI with Java error: file \"{path}\" not found.")
+ modelbuilder.error(nat, "FFI with Java Error: file `{path}` not found.")
continue
end
var extra_java_files = mmodule.extra_java_files
if extra_java_files != null then for file in extra_java_files do
var path = file.filename
- path.file_copy_to("{compdir}/{path.basename("")}")
+ path.file_copy_to("{compdir}/{path.basename}")
end
end
end