mirror of
https://github.com/vlang/v.git
synced 2025-09-09 23:39:39 -04:00
ast: fix const field str() (#22192)
This commit is contained in:
parent
86fe9456a5
commit
dd2210abf6
@ -56,9 +56,9 @@ pub mut:
|
|||||||
|
|
||||||
end_line u8 = `\n`
|
end_line u8 = `\n`
|
||||||
end_line_len int = endline_cr_len // size of the endline rune \n = 1, \r\n = 2
|
end_line_len int = endline_cr_len // size of the endline rune \n = 1, \r\n = 2
|
||||||
separator u8 = `,` // comma is the default separator
|
separator u8 = `,` // comma is the default separator
|
||||||
separator_len int = 1 // size of the separator rune
|
separator_len int = 1 // size of the separator rune
|
||||||
quote u8 = `"` // double quote is the standard quote char
|
quote u8 = `"` // double quote is the standard quote char
|
||||||
quote_remove bool // if true clear the cell from the quotes
|
quote_remove bool // if true clear the cell from the quotes
|
||||||
comment u8 = `#` // every line that start with the quote char is ignored
|
comment u8 = `#` // every line that start with the quote char is ignored
|
||||||
|
|
||||||
@ -92,7 +92,7 @@ pub:
|
|||||||
default_cell string = '*' // return this string if out of the csv boundaries
|
default_cell string = '*' // return this string if out of the csv boundaries
|
||||||
empty_cell string // return this string if empty cell
|
empty_cell string // return this string if empty cell
|
||||||
end_line_len int = endline_cr_len // size of the endline rune
|
end_line_len int = endline_cr_len // size of the endline rune
|
||||||
quote u8 = `"` // double quote is the standard quote char
|
quote u8 = `"` // double quote is the standard quote char
|
||||||
quote_remove bool // if true clear the cell from the quotes
|
quote_remove bool // if true clear the cell from the quotes
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ pub const max_headers = 50
|
|||||||
pub struct Header {
|
pub struct Header {
|
||||||
pub mut:
|
pub mut:
|
||||||
// data map[string][]string
|
// data map[string][]string
|
||||||
data [http.max_headers]HeaderKV
|
data [max_headers]HeaderKV
|
||||||
mut:
|
mut:
|
||||||
cur_pos int
|
cur_pos int
|
||||||
// map of lowercase header keys to their original keys
|
// map of lowercase header keys to their original keys
|
||||||
|
@ -769,7 +769,7 @@ pub const sg_max_mipmaps = 16
|
|||||||
|
|
||||||
pub struct C.sg_image_data {
|
pub struct C.sg_image_data {
|
||||||
pub mut:
|
pub mut:
|
||||||
subimage [gfx.sg_cubeface_num][gfx.sg_max_mipmaps]Range
|
subimage [sg_cubeface_num][sg_max_mipmaps]Range
|
||||||
}
|
}
|
||||||
|
|
||||||
pub type ImageData = C.sg_image_data
|
pub type ImageData = C.sg_image_data
|
||||||
|
@ -29,7 +29,7 @@ pub type ImageDesc = C.sapp_image_desc
|
|||||||
pub struct C.sapp_icon_desc {
|
pub struct C.sapp_icon_desc {
|
||||||
pub:
|
pub:
|
||||||
sokol_default bool
|
sokol_default bool
|
||||||
images [sapp.max_iconimages]ImageDesc
|
images [max_iconimages]ImageDesc
|
||||||
}
|
}
|
||||||
|
|
||||||
pub type IconDesc = C.sapp_icon_desc
|
pub type IconDesc = C.sapp_icon_desc
|
||||||
@ -89,25 +89,25 @@ pub type Desc = C.sapp_desc
|
|||||||
@[typedef]
|
@[typedef]
|
||||||
pub struct C.sapp_event {
|
pub struct C.sapp_event {
|
||||||
pub:
|
pub:
|
||||||
frame_count u64 // current frame counter, always valid, useful for checking if two events were issued in the same frame
|
frame_count u64 // current frame counter, always valid, useful for checking if two events were issued in the same frame
|
||||||
@type EventType // the event type, always valid
|
@type EventType // the event type, always valid
|
||||||
key_code KeyCode // the virtual key code, only valid in KEY_UP, KEY_DOWN
|
key_code KeyCode // the virtual key code, only valid in KEY_UP, KEY_DOWN
|
||||||
char_code u32 // the UTF-32 character code, only valid in CHAR events
|
char_code u32 // the UTF-32 character code, only valid in CHAR events
|
||||||
key_repeat bool // true if this is a key-repeat event, valid in KEY_UP, KEY_DOWN and CHAR
|
key_repeat bool // true if this is a key-repeat event, valid in KEY_UP, KEY_DOWN and CHAR
|
||||||
modifiers u32 // current modifier keys, valid in all key-, char- and mouse-events
|
modifiers u32 // current modifier keys, valid in all key-, char- and mouse-events
|
||||||
mouse_button MouseButton // mouse button that was pressed or released, valid in MOUSE_DOWN, MOUSE_UP
|
mouse_button MouseButton // mouse button that was pressed or released, valid in MOUSE_DOWN, MOUSE_UP
|
||||||
mouse_x f32 // current horizontal mouse position in pixels, always valid except during mouse lock
|
mouse_x f32 // current horizontal mouse position in pixels, always valid except during mouse lock
|
||||||
mouse_y f32 // current vertical mouse position in pixels, always valid except during mouse lock
|
mouse_y f32 // current vertical mouse position in pixels, always valid except during mouse lock
|
||||||
mouse_dx f32 // relative horizontal mouse movement since last frame, always valid
|
mouse_dx f32 // relative horizontal mouse movement since last frame, always valid
|
||||||
mouse_dy f32 // relative vertical mouse movement since last frame, always valid
|
mouse_dy f32 // relative vertical mouse movement since last frame, always valid
|
||||||
scroll_x f32 // horizontal mouse wheel scroll distance, valid in MOUSE_SCROLL events
|
scroll_x f32 // horizontal mouse wheel scroll distance, valid in MOUSE_SCROLL events
|
||||||
scroll_y f32 // vertical mouse wheel scroll distance, valid in MOUSE_SCROLL events
|
scroll_y f32 // vertical mouse wheel scroll distance, valid in MOUSE_SCROLL events
|
||||||
num_touches int // number of valid items in the touches[] array
|
num_touches int // number of valid items in the touches[] array
|
||||||
touches [sapp.max_touchpoints]TouchPoint // current touch points, valid in TOUCHES_BEGIN, TOUCHES_MOVED, TOUCHES_ENDED
|
touches [max_touchpoints]TouchPoint // current touch points, valid in TOUCHES_BEGIN, TOUCHES_MOVED, TOUCHES_ENDED
|
||||||
window_width int // current window- and framebuffer width in pixels, always valid
|
window_width int // current window- and framebuffer width in pixels, always valid
|
||||||
window_height int // current window- and framebuffer height in pixels, always valid
|
window_height int // current window- and framebuffer height in pixels, always valid
|
||||||
framebuffer_width int // = window_width * dpi_scale
|
framebuffer_width int // = window_width * dpi_scale
|
||||||
framebuffer_height int // = window_height * dpi_scale
|
framebuffer_height int // = window_height * dpi_scale
|
||||||
}
|
}
|
||||||
|
|
||||||
pub type Event = C.sapp_event
|
pub type Event = C.sapp_event
|
||||||
|
@ -26,7 +26,7 @@ mut:
|
|||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_line Cc
|
c_line Cc
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
@ -58,7 +58,7 @@ pub mut:
|
|||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_line Cc
|
c_line Cc
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
@ -56,7 +56,7 @@ pub mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
@ -56,7 +56,7 @@ pub mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
@ -56,7 +56,7 @@ pub mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ mut:
|
|||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_line Cc
|
c_line Cc
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
@ -58,7 +58,7 @@ pub mut:
|
|||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_line Cc
|
c_line Cc
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
@ -56,7 +56,7 @@ pub mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
reserved [3]u32
|
reserved [3]u32
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
@ -57,7 +57,7 @@ pub mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
reserved [3]u32
|
reserved [3]u32
|
||||||
c_ispeed Speed
|
c_ispeed Speed
|
||||||
c_ospeed Speed
|
c_ospeed Speed
|
||||||
|
@ -25,7 +25,7 @@ mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
}
|
}
|
||||||
|
|
||||||
fn C.tcgetattr(fd int, termios_p &C.termios) int
|
fn C.tcgetattr(fd int, termios_p &C.termios) int
|
||||||
@ -54,7 +54,7 @@ pub mut:
|
|||||||
c_oflag TcFlag
|
c_oflag TcFlag
|
||||||
c_cflag TcFlag
|
c_cflag TcFlag
|
||||||
c_lflag TcFlag
|
c_lflag TcFlag
|
||||||
c_cc [termios.cclen]Cc
|
c_cc [cclen]Cc
|
||||||
}
|
}
|
||||||
|
|
||||||
// tcgetattr is an unsafe wrapper around C.termios and keeps its semantic
|
// tcgetattr is an unsafe wrapper around C.termios and keeps its semantic
|
||||||
|
@ -17,7 +17,7 @@ struct ExtraContext {
|
|||||||
mut:
|
mut:
|
||||||
stdin_handle C.HANDLE
|
stdin_handle C.HANDLE
|
||||||
stdout_handle C.HANDLE
|
stdout_handle C.HANDLE
|
||||||
read_buf [ui.buf_size]C.INPUT_RECORD
|
read_buf [buf_size]C.INPUT_RECORD
|
||||||
mouse_down MouseButton
|
mouse_down MouseButton
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -518,15 +518,6 @@ pub fn (x &Expr) str() string {
|
|||||||
if x.cached_name != '' {
|
if x.cached_name != '' {
|
||||||
return x.cached_name
|
return x.cached_name
|
||||||
}
|
}
|
||||||
if obj := x.scope.find('${x.mod}.${x.name}') {
|
|
||||||
if obj is ConstField && x.mod != 'main' {
|
|
||||||
last_mod := x.mod.all_after_last('.')
|
|
||||||
unsafe {
|
|
||||||
x.cached_name = '${last_mod}.${x.name}'
|
|
||||||
}
|
|
||||||
return x.cached_name
|
|
||||||
}
|
|
||||||
}
|
|
||||||
unsafe {
|
unsafe {
|
||||||
x.cached_name = x.name.clone()
|
x.cached_name = x.name.clone()
|
||||||
}
|
}
|
||||||
|
@ -11,9 +11,9 @@ pub mut:
|
|||||||
|
|
||||||
end_line u8 = `\n`
|
end_line u8 = `\n`
|
||||||
end_line_len int = endline_cr_len // size of the endline rune \n = 1, \r\n = 2
|
end_line_len int = endline_cr_len // size of the endline rune \n = 1, \r\n = 2
|
||||||
separator u8 = `,` // comma is the default separator
|
separator u8 = `,` // comma is the default separator
|
||||||
separator_len int = 1 // size of the separator rune
|
separator_len int = 1 // size of the separator rune
|
||||||
quote u8 = `"` // double quote is the standard quote char
|
quote u8 = `"` // double quote is the standard quote char
|
||||||
quote_remove bool // if true clear the cell from the quotes
|
quote_remove bool // if true clear the cell from the quotes
|
||||||
comment u8 = `#` // every line that start with the quote char is ignored
|
comment u8 = `#` // every line that start with the quote char is ignored
|
||||||
|
|
||||||
|
@ -372,8 +372,8 @@ struct PeDataDir {
|
|||||||
|
|
||||||
struct PeDataDirs {
|
struct PeDataDirs {
|
||||||
mut:
|
mut:
|
||||||
debugnames [native.pe_num_data_dirs]string
|
debugnames [pe_num_data_dirs]string
|
||||||
dirs [native.pe_num_data_dirs]PeDataDir
|
dirs [pe_num_data_dirs]PeDataDir
|
||||||
base_addr i64
|
base_addr i64
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user