compile multimethod

Methods

compile(code:Str, fname:Str)
Compile NGS source to bytecode.

Parameters

fnameSource file name for backtraces and error messages.

Returns

Str - bytecode

Example

# From bootstrap.ngs, require() definition
program_text = fetch(fname)
program_bytecode = compile(program_text, fname)
program_func = load(program_bytecode, "require()d file: $fname")
ret = program_func()