vrepl: shrink .repl inputs, so repl_test.v runs faster

This commit is contained in:
Delyan Angelov 2024-12-04 02:47:13 +02:00
parent 1941c0b22d
commit a40df55bf5
9 changed files with 24 additions and 68 deletions

View file

@ -1,10 +1,5 @@
struct Person {
name string
age int
}
$for field in Person.fields {
println(field.name)
}
struct Person { name string age int }
$for field in Person.fields { println(field.name) }
===output===
name
age

View file

@ -1,6 +1,4 @@
for i := 0; i < 4; i++ {
println(i)
}
for i := 0; i < 4; i++ { println(i) }
===output===
0
1

View file

@ -1,18 +1,7 @@
mut age := 20
enum Info {
young
old
}
fn get_info(age int) Info {
if age < 25 {
return .young
} else {
return .old
}
}
get_info(age)
age = 45
get_info(age)
enum Info { young old }
fn get_info(age int) Info { if age < 25 { return .young } else { return .old } }
mut age := 20; println(get_info(age)); age = 45; println(get_info(age))
===output===
young
old

View file

@ -1,20 +1,15 @@
fn test() { aaa }
fn print_info(n int) { println('${n}') }
mut a := 22
fn test() {
aaa
}
fn print_info(n int) {
println('${n}')
}
print_info(a)
a = 11
print_info(a)
===output===
error: `aaa` evaluated but not used
6 |
7 | fn test() {
8 |
9 | aaa
8 | aaa
| ~~~
10 |
11 | }
9 | }
22
11

View file

@ -1,11 +1,7 @@
mut numbers := [1,2,3,4,5]
if 1 in numbers {
println('yes')
}
if 1 in numbers { println('yes') }
println('hi')
for number in numbers {
println(number)
}
for number in numbers { println(number) }
println(numbers)
===output===
yes

View file

@ -1,4 +1,3 @@
a := 22
if a > 10 { println('good') } else { println('bad') }
a := 22; if a > 10 { println('good') } else { println('bad') }
===output===
good

View file

@ -1,16 +1,8 @@
name := 'hello'
interface Foo {
get_name() string
}
struct Bar {
name string
}
fn (bar Bar) get_name() string {
return bar.name
}
fn get_name(foo Foo) string {
return foo.get_name()
}
interface Foo { get_name() string }
struct Bar { name string }
fn (bar Bar) get_name() string { return bar.name }
fn get_name(foo Foo) string { return foo.get_name() }
bar := Bar{name}
get_name(bar)
===output===

View file

@ -1,8 +1,6 @@
println('hello')
fn abc(x int) { println(x) }
abc(123)
abc(456)
println('hello')
abc(123);abc(456);println('hello')
===output===
hello
123

View file

@ -1,19 +1,13 @@
mut name := 'foo1'
pub struct Info1 {
name string
}
pub struct Info1 { name string }
info1 := Info1{name}
info1
name = 'foo2'
struct Info2 {
name string
}
struct Info2 { name string }
info2 := Info2{name}
info2
name = 'foo3'
struct Info3 {
name string
}
struct Info3 { name string }
info3 := Info3{name}
info3
===output===