1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

tools: add vshader (#12195)

This commit is contained in:
Larpon
2021-10-16 21:10:48 +02:00
committed by GitHub
parent bff7cc5f20
commit 678e3a210d
3 changed files with 323 additions and 7 deletions

View File

@ -48,13 +48,14 @@ const (
// Snooped from cmd/v/v.v, vlib/v/pref/pref.v
const (
auto_complete_commands = [
auto_complete_commands = [
// simple_cmd
'fmt',
'up',
'vet',
'self',
'tracev',
'shader',
'symlink',
'bin2v',
'test',
@ -90,7 +91,7 @@ const (
'build',
'build-module',
]
auto_complete_flags = [
auto_complete_flags = [
'-apk',
'-show-timings',
'-check-syntax',
@ -149,7 +150,7 @@ const (
'-version',
'--version',
]
auto_complete_flags_doc = [
auto_complete_flags_doc = [
'-all',
'-f',
'-h',
@ -167,7 +168,7 @@ const (
'-s',
'-l',
]
auto_complete_flags_fmt = [
auto_complete_flags_fmt = [
'-c',
'-diff',
'-l',
@ -175,7 +176,7 @@ const (
'-debug',
'-verify',
]
auto_complete_flags_bin2v = [
auto_complete_flags_bin2v = [
'-h',
'--help',
'-m',
@ -185,10 +186,22 @@ const (
'-w',
'--write',
]
auto_complete_flags_self = [
auto_complete_flags_shader = [
'help',
'h',
'force-update',
'u',
'verbose',
'v',
'slang',
'l',
'output',
'o',
]
auto_complete_flags_self = [
'-prod',
]
auto_complete_compilers = [
auto_complete_compilers = [
'cc',
'gcc',
'tcc',
@ -368,6 +381,9 @@ fn auto_complete_request(args []string) []string {
'self' { // 'v self -<tab>' -> flags.
list = get_flags(auto_complete_flags_self, part)
}
'shader' { // 'v shader -<tab>' -> flags.
list = get_flags(auto_complete_flags_shader, part)
}
else {
for flag in auto_complete_flags {
if flag == part {