mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-25 20:30:14 +01:00
* global variables * implemented type checking of global variable, added test case * added a comment * improvements based on Dave's suggestions * improvements based on Jon's suggestions * added test cases about global variable ordering
27 lines
521 B
Plaintext
27 lines
521 B
Plaintext
********** source program **********
|
|
var Int : x = y
|
|
var Int : y = 0
|
|
fn main () -> Int {
|
|
return x;
|
|
|
|
}
|
|
********** type checking **********
|
|
--- step exp Int --->
|
|
--- step exp Int --->
|
|
--- step exp Int --->
|
|
--- step exp Int --->
|
|
--- step exp Int --->
|
|
--- step exp Int --->
|
|
|
|
********** type checking complete **********
|
|
var Int : x = y
|
|
var Int : y = 0
|
|
fn main () -> Int {
|
|
return x;
|
|
}
|
|
********** starting execution **********
|
|
********** initializing globals **********
|
|
--- step exp y --->
|
|
8: could not find `y`
|
|
EXIT CODE: 255
|