var cname: String is lazy do return name.to_cmangle
# Number
- var number: Int = -1
+ var number = -1
# Set of all items
var items = new HashSet[Item]
# Objective-C types available in imported modules
#
# TODO seach in existing wrappers
- private var imported_types: Array[String] = ["NSObject", "NSString"]
+ private var imported_types = ["NSObject", "NSString"]
end
# Objective-C class
super DBObject
# ID in the Database, -1 if not set
- var id: Int = -1
+ var id = -1
# Name of the participant
var name: String
# Surname of the participant
# Name of the answer (title)
var name: String
# Id in the database, -1 if not set
- var id: Int = -1
+ var id = -1
# Meetup the answer is linked to (null while it is not added in the database or set via API)
var meetup: nullable Meetup = null is writable
end
private class Counter
- var count: Int = -1
+ var count = -1
fun next : Int
do
count += 1
end
redef class ALine
- var address: Int = -1
+ var address = -1
fun size: Int is abstract
# Super directories with wanted folder names, which will be used to sort
# the files (only their name are used, the files won't be copied there).
- var regex_source_dirs: Array[String] = ["~/Videos/"]
+ var regex_source_dirs = ["~/Videos/"]
# Will only sort files older than the number of `elapsed_days`.
var elapsed_days = 7
# Models
# Models of rocks
- var models_rock = new Array[Model].with_items(
+ var models_rock = [
new Model("models/Tall_Rock_1_01.obj"),
new Model("models/Tall_Rock_2_01.obj"),
new Model("models/Tall_Rock_3_01.obj"),
- new Model("models/Tall_Rock_4_01.obj"))
+ new Model("models/Tall_Rock_4_01.obj")]
# Models of trees
- var models_tree = new Array[Model].with_items(
+ var models_tree = [
new Model("models/Oak_Dark_01.obj"),
new Model("models/Oak_Green_01.obj"),
new Model("models/Large_Oak_Dark_01.obj"),
- new Model("models/Large_Oak_Green_01.obj"))
+ new Model("models/Large_Oak_Green_01.obj")]
# Models of the debris left by a destroyed tank
- var models_debris = new Array[Model].with_items(
+ var models_debris = [
new Model("models/debris0.obj"),
- new Model("models/debris1.obj"))
+ new Model("models/debris1.obj")]
# Model the health pickup
var model_health = new Model("models/health.obj")
private var clock = new Clock is noserialize
# Tick count of the last turn (The first turn as a tick of 0)
- var tick: Int = -1
+ var tick = -1
# Execute the next turn and return it as a `TTurn`
#
fun blue: Int do return 0
fun red: Int do return 1
fun yellow: Int do return 2
- var numbers: Array[String] = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
- var colors: Array[String] = ["blue", "red", "yellow"]
+ var numbers = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
+ var colors = ["blue", "red", "yellow"]
# Matrix for complementing colors
var complements: Array[Array[Int]] = [[0, 2, 1],
[2, 1, 0],
private var image_size: Int is noinit
# 14-byte bitmap header
- private var bitmap_header: Array[Int] = [66, 77, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0]
+ private var bitmap_header = [66, 77, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0]
# 40-byte dib header
- private var dib_header: Array[Int] = [40, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ private var dib_header = [40, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 24, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
type BUCKET: HashSet[Bucketable[G]]
private var next_bucket: nullable BUCKET = null
- private var current_bucket_key: Int = -1
+ private var current_bucket_key = -1
# Number of `buckets`, default at 100
#
# Protocols supported to send mail to a server
#
# Default value at `["smtp", "smtps"]`
- var supported_outgoing_protocol: Array[String] = ["smtp", "smtps"]
+ var supported_outgoing_protocol = ["smtp", "smtps"]
# Helper method to add pair values to mail content while building it (ex: "To:", "address@mail.com")
private fun add_pair_to_content(str: String, att: String, val: nullable String): String
# The line number of the end of the text that
# caused the error or warning, or -1.
- var line_number: Int = -1
+ var line_number = -1
# The column number of the end of the text that
# caused the error or warning, or -1.
- var column_number: Int = -1
+ var column_number = -1
# Create a new SAXParseException from a message and a Locator.
#
# Last read byte.
#
# Equals `-1` on end of file or error.
- private var last_char: Int = -1
+ private var last_char = -1
# Before end-of-line handling, was the last read byte a CARRIAGE RETURN?
private var was_cr: Bool = false