# reload
Re-evaluate a source file in the current namespace.
## Usage
[reload] # reload current namespace's source file [reload "path.dft"] # evaluate a specific file reload # bare command form
## Description
`reload` re-reads and re-evaluates a Deft source file. Without arguments, it reloads the file that defined the current namespace (via `source_path`). With a path argument, it evaluates that file in the current namespace.
Existing Var cells are updated in-place, so any `refer :all` references from other namespaces see the new values immediately.
## Examples
# In the console, reload the ants module after editing: reload # Reload a specific file: [reload "apps/ants/ants.dft"]
## Returns
`true` if the file was loaded successfully, `nil` if no source path is available or the file could not be read.