github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/builtins/core/management/source_doc.yaml (about) 1 - DocumentID: source 2 Title: >+ 3 `source` 4 CategoryID: commands 5 Summary: >- 6 Import Murex code from another file of code block 7 Description: |- 8 `source` imports code from another file or code block. It can be used as either 9 an "import" / "include" directive (eg Python, Go, C, etc) or an "eval" (eg 10 Python, Perl, etc). 11 Usage: |- 12 Execute source from STDIN 13 14 ``` 15 <stdin> -> source 16 ``` 17 18 Execute source from a file 19 20 ``` 21 source filename.mx 22 ``` 23 24 Execute a code block from parameter 25 26 ``` 27 source { code-block } 28 ``` 29 30 Examples: |- 31 Execute source from stdin: 32 33 ``` 34 » tout block { out "Hello, world!" } -> source 35 Hello, world! 36 ``` 37 38 Execute source from file: 39 40 ``` 41 » tout block { out "Hello, world!" } |> example.mx 42 » source example.mx 43 Hello, world! 44 ``` 45 46 Execute a code block from parameter 47 48 ``` 49 » source { out "Hello, world!" } 50 Hello, world! 51 ``` 52 Flags: 53 Detail: 54 Synonyms: 55 - source 56 - "." 57 Related: 58 - config 59 - runtime 60 - function 61 - private 62 - murex-parser 63 - version 64 - autocomplete 65 - args 66 - exec 67 - fexec