mirror of
https://github.com/vlang/v.git
synced 2025-09-10 16:00:31 -04:00
v.util, v.parser: inline some commonly used fns (#23535)
This commit is contained in:
parent
4800a609f6
commit
facee322fc
@ -3536,6 +3536,7 @@ fn (mut p Parser) parse_concrete_types() []ast.Type {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// is_generic_name returns true if the current token is a generic name.
|
// is_generic_name returns true if the current token is a generic name.
|
||||||
|
@[inline]
|
||||||
fn (p &Parser) is_generic_name() bool {
|
fn (p &Parser) is_generic_name() bool {
|
||||||
return p.tok.kind == .name && util.is_generic_type_name(p.tok.lit)
|
return p.tok.kind == .name && util.is_generic_type_name(p.tok.lit)
|
||||||
}
|
}
|
||||||
|
@ -572,14 +572,17 @@ pub fn ensure_modules_for_all_tools_are_installed(is_verbose bool) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@[inline]
|
||||||
pub fn strip_mod_name(name string) string {
|
pub fn strip_mod_name(name string) string {
|
||||||
return name.all_after_last('.')
|
return name.all_after_last('.')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@[inline]
|
||||||
pub fn strip_main_name(name string) string {
|
pub fn strip_main_name(name string) string {
|
||||||
return name.replace('main.', '')
|
return name.replace('main.', '')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@[inline]
|
||||||
pub fn no_dots(s string) string {
|
pub fn no_dots(s string) string {
|
||||||
return s.replace('.', '__')
|
return s.replace('.', '__')
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user