docs: fix minor typos (#10565)
							parent
							
								
									809aa9af65
								
							
						
					
					
						commit
						e648578f79
					
				
							
								
								
									
										34
									
								
								doc/docs.md
								
								
								
								
							
							
						
						
									
										34
									
								
								doc/docs.md
								
								
								
								
							| 
						 | 
				
			
			@ -710,7 +710,7 @@ An array can be of these types:
 | 
			
		|||
 | 
			
		||||
**Example Code:**
 | 
			
		||||
 | 
			
		||||
This example uses [Structs](#structs) and [Sum Types](#sum-types) to create an array 
 | 
			
		||||
This example uses [Structs](#structs) and [Sum Types](#sum-types) to create an array
 | 
			
		||||
which can handle different types (e.g. Points, Lines) of data elements.
 | 
			
		||||
 | 
			
		||||
```v
 | 
			
		||||
| 
						 | 
				
			
			@ -2043,11 +2043,11 @@ fn (foo &Foo) bar() {
 | 
			
		|||
In general, V's references are similar to Go pointers and C++ references.
 | 
			
		||||
For example, a generic tree structure definition would look like this:
 | 
			
		||||
 | 
			
		||||
```v wip
 | 
			
		||||
```v
 | 
			
		||||
struct Node<T> {
 | 
			
		||||
    val   T
 | 
			
		||||
    left  &Node
 | 
			
		||||
    right &Node
 | 
			
		||||
	val   T
 | 
			
		||||
	left  &Node<T>
 | 
			
		||||
	right &Node<T>
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -2344,13 +2344,13 @@ Modules are up to date.
 | 
			
		|||
### Publish package
 | 
			
		||||
 | 
			
		||||
1. Put a `v.mod` file inside the toplevel folder of your module (if you
 | 
			
		||||
	created your module with the command `v new mymodule` or `v init` you already have a v.mod file). 
 | 
			
		||||
	created your module with the command `v new mymodule` or `v init` you already have a v.mod file).
 | 
			
		||||
 | 
			
		||||
	```sh
 | 
			
		||||
	v new mymodule
 | 
			
		||||
	Input your project description: My nice module.
 | 
			
		||||
	Input your project version: (0.0.0) 0.0.1
 | 
			
		||||
	Input your project license: (MIT) 
 | 
			
		||||
	Input your project license: (MIT)
 | 
			
		||||
	Initialising ...
 | 
			
		||||
	Complete!
 | 
			
		||||
	```
 | 
			
		||||
| 
						 | 
				
			
			@ -2381,7 +2381,7 @@ Modules are up to date.
 | 
			
		|||
	}
 | 
			
		||||
	```
 | 
			
		||||
 | 
			
		||||
2. Create a git repository in the folder with the `v.mod` file 
 | 
			
		||||
2. Create a git repository in the folder with the `v.mod` file
 | 
			
		||||
	(this is not required if you used `v new` or `v init`):
 | 
			
		||||
	```sh
 | 
			
		||||
	git init
 | 
			
		||||
| 
						 | 
				
			
			@ -2397,10 +2397,10 @@ Modules are up to date.
 | 
			
		|||
	You will have to login with your Github account to register the module.
 | 
			
		||||
	**Warning:** _Currently it is not possibility to edit your entry after submiting.
 | 
			
		||||
	Check your module name and github url twice as this cannot be changed by you later._
 | 
			
		||||
6. The final module name is a combination of your github account and 
 | 
			
		||||
6. The final module name is a combination of your github account and
 | 
			
		||||
	the module name you provided e.g. `mygithubname.mymodule`.
 | 
			
		||||
 | 
			
		||||
**Optional:** tag your V module with `vlang` and `vlang-module` on github.com 
 | 
			
		||||
**Optional:** tag your V module with `vlang` and `vlang-module` on github.com
 | 
			
		||||
to allow a better search experiance.
 | 
			
		||||
 | 
			
		||||
## Type Declarations
 | 
			
		||||
| 
						 | 
				
			
			@ -2508,7 +2508,7 @@ example:
 | 
			
		|||
type Filter = fn (string) string
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
This works like any other type - for example, a function can accept an 
 | 
			
		||||
This works like any other type - for example, a function can accept an
 | 
			
		||||
argument of a function type:
 | 
			
		||||
 | 
			
		||||
```v
 | 
			
		||||
| 
						 | 
				
			
			@ -2519,7 +2519,7 @@ fn filter(s string, f Filter) string {
 | 
			
		|||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
V has duck-typing, so functions don't need to declare compatibility with 
 | 
			
		||||
V has duck-typing, so functions don't need to declare compatibility with
 | 
			
		||||
a function type - they just have to be compatible:
 | 
			
		||||
 | 
			
		||||
```v
 | 
			
		||||
| 
						 | 
				
			
			@ -2564,7 +2564,7 @@ println(filter('Hello world', fn (s string) string {
 | 
			
		|||
}))
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
You can see the complete 
 | 
			
		||||
You can see the complete
 | 
			
		||||
[example here](https://github.com/vlang/v/tree/master/examples/function_types.v).
 | 
			
		||||
 | 
			
		||||
### Enums
 | 
			
		||||
| 
						 | 
				
			
			@ -3436,8 +3436,8 @@ option to see more details about the individual tests run.
 | 
			
		|||
You can put additional test data, including .v source files in a folder, named
 | 
			
		||||
`testdata`, right next to your _test.v files. V's test framework will *ignore*
 | 
			
		||||
such folders, while scanning for tests to run. This is usefull, if you want to
 | 
			
		||||
put .v files with invalid V source code, or other tests, including known 
 | 
			
		||||
failing ones, that should be run in a specific way/options by a parent _test.v 
 | 
			
		||||
put .v files with invalid V source code, or other tests, including known
 | 
			
		||||
failing ones, that should be run in a specific way/options by a parent _test.v
 | 
			
		||||
file.
 | 
			
		||||
 | 
			
		||||
NB: the path to the V compiler, is available through @VEXE, so a _test.v
 | 
			
		||||
| 
						 | 
				
			
			@ -4041,7 +4041,7 @@ a parallel code structure.
 | 
			
		|||
 | 
			
		||||
## Debugging
 | 
			
		||||
 | 
			
		||||
### C Backend binaries (Default) 
 | 
			
		||||
### C Backend binaries (Default)
 | 
			
		||||
 | 
			
		||||
To debug issues in the generated binary (flag: `-b c`), you can pass these flags:
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -4075,7 +4075,7 @@ for example `main`, you can use: `-printfn main -o file.c`.
 | 
			
		|||
 | 
			
		||||
To debug the V executable itself you need to compile from src with `./v -g -o v cmd/v`.
 | 
			
		||||
 | 
			
		||||
You can debug tests with for example `v -g -keepc prog_test.v`. The `-keepc` flag is needed, 
 | 
			
		||||
You can debug tests with for example `v -g -keepc prog_test.v`. The `-keepc` flag is needed,
 | 
			
		||||
so that the executable is not deleted, after it was created and ran.
 | 
			
		||||
 | 
			
		||||
To see a detailed list of all flags that V supports,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue