26 lines
667 B
Plaintext
26 lines
667 B
Plaintext
unit basic;
|
|
import core;
|
|
|
|
/* outer comment /* nested comment */ still active */
|
|
const LIMIT: u16 = 1_000;
|
|
pub struct Point {
|
|
pub x: i32,
|
|
y: i32,
|
|
pub fn new(x: i32, y: i32) -> Point { return Point{ x: x, y: y }; }
|
|
pub fn shift(self: &mut Self, dx: i32) { self.x += dx; }
|
|
}
|
|
pub enum Shape {
|
|
Empty,
|
|
Circle(i32),
|
|
Rect{ w: i32, h: i32 },
|
|
}
|
|
pub error IoError { NotFound = 1, Denied = 2, }
|
|
|
|
pub fn main() -> !void {
|
|
let p: Point = Point{ x: 1, y: 2 };
|
|
if p.x > 0 and true { p.shift(1); } else { p.x = 0; }
|
|
while p.x < 10 { p.x += 1; if p.x == 5 { continue; } }
|
|
for i, x in p.x..10 { let _n: usize = i; let _q = x; }
|
|
return;
|
|
}
|