preludes: move to vlib/v/preludes
parent
80d1aadc50
commit
8571d9395b
|
@ -223,7 +223,7 @@ pub fn (v &Builder) get_user_files() []string {
|
||||||
mut user_files := []string{}
|
mut user_files := []string{}
|
||||||
// See cmd/tools/preludes/README.md for more info about what preludes are
|
// See cmd/tools/preludes/README.md for more info about what preludes are
|
||||||
vroot := os.dir(pref.vexe_path())
|
vroot := os.dir(pref.vexe_path())
|
||||||
preludes_path := os.join_path(vroot, 'cmd', 'tools', 'preludes')
|
preludes_path := os.join_path(vroot, 'vlib', 'v', 'preludes')
|
||||||
if v.pref.is_livemain || v.pref.is_liveshared {
|
if v.pref.is_livemain || v.pref.is_liveshared {
|
||||||
user_files << os.join_path(preludes_path, 'live.v')
|
user_files << os.join_path(preludes_path, 'live.v')
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# V preludes:
|
# V preludes:
|
||||||
|
|
||||||
The cmd/tools/preludes/ contains small v code snippets, that V uses when
|
The vlib/v/preludes/ contains small v code snippets, that V uses when
|
||||||
compiling certain v programs. V adds the files below automatically itself.
|
compiling certain v programs. V adds the files below automatically itself.
|
||||||
Each file is used in different situations (see below).
|
Each file is used in different situations (see below).
|
||||||
|
|
||||||
NB: preludes are *NOT* intended to be used by user programs/modules.
|
NB: preludes are *NOT* intended to be used by user programs/modules.
|
||||||
The folder cmd/tools/preludes/ is *NOT* a v module.
|
The folder vlib/v/preludes/ is *NOT* a v module.
|
||||||
|
|
||||||
## Details:
|
## Details:
|
||||||
|
|
||||||
### cmd/tools/preludes/live_main.v
|
### vlib/v/preludes/live_main.v
|
||||||
Used when compiling live programs. This file is used by the main executable
|
Used when compiling live programs. This file is used by the main executable
|
||||||
live program, that starts the file change monitoring thread. Each live program
|
live program, that starts the file change monitoring thread. Each live program
|
||||||
needs module `os` and module `time`, in order for the background file change
|
needs module `os` and module `time`, in order for the background file change
|
||||||
monitoring thread to work properly.
|
monitoring thread to work properly.
|
||||||
|
|
||||||
### cmd/tools/preludes/live_shared.v
|
### vlib/v/preludes/live_shared.v
|
||||||
Used when compiling live programs, for the shared library portion of the live
|
Used when compiling live programs, for the shared library portion of the live
|
||||||
programs, that is reloaded each time the code is changed.
|
programs, that is reloaded each time the code is changed.
|
||||||
|
|
||||||
### cmd/tools/preludes/tests_assertions.v
|
### vlib/v/preludes/tests_assertions.v
|
||||||
Used when compiling `_test.v` programs.
|
Used when compiling `_test.v` programs.
|
||||||
It specifies how failed assertions will look.
|
It specifies how failed assertions will look.
|
||||||
|
|
||||||
### cmd/tools/preludes/tests_with_stats.v
|
### vlib/v/preludes/tests_with_stats.v
|
||||||
Used when compiling `_test.v` programs with -stats option.
|
Used when compiling `_test.v` programs with -stats option.
|
||||||
It specifies how the result will appear ('assert' vs 'asserts' and so on).
|
It specifies how the result will appear ('assert' vs 'asserts' and so on).
|
Loading…
Reference in New Issue