====== Absent ====== is_absent = <>; --- (source_file (assignment (identifier) (absent))) ===== Array ===== empty = []; single = [1.0]; double = [1, 2.2]; more = [<>, <>, 1, <>]; --- (source_file (assignment (identifier) (array_literal)) (assignment (identifier) (array_literal (float_literal))) (assignment (identifier) (array_literal (integer_literal) (float_literal))) (assignment (identifier) (array_literal (absent) (absent) (integer_literal) (absent)))) ======= Boolean ======= boolean_id = false; boolean_id = true; --- (source_file (assignment (identifier) (boolean_literal)) (assignment (identifier) (boolean_literal))) ====== Number ====== simple_float = 3.65; exponent_float = 4.5e10; simple_exponent_float = 5E-10; decimal_integer = 123; hexadecimal_integer = 0xA23F; octal_integer = 0o701; binary_integer = 0b00110101; --- (source_file (assignment (identifier) (float_literal)) (assignment (identifier) (float_literal)) (assignment (identifier) (float_literal)) (assignment (identifier) (integer_literal)) (assignment (identifier) (integer_literal)) (assignment (identifier) (integer_literal)) (assignment (identifier) (integer_literal))) === Set === empty = {}; single = {1.0}; double = {1, 2.2}; more = {<>, <>, 1, <>}; --- (source_file (assignment (identifier) (set_literal)) (assignment (identifier) (set_literal (float_literal))) (assignment (identifier) (set_literal (integer_literal) (float_literal))) (assignment (identifier) (set_literal (absent) (absent) (integer_literal) (absent)))) ====== String ====== empty_string = ""; small_string = "test"; spaced_string = " Another test "; escaped_string = "\t\n"; --- (source_file (assignment (identifier) (string_literal)) (assignment (identifier) (string_literal)) (assignment (identifier) (string_literal)) (assignment (identifier) (string_literal (escape_sequence) (escape_sequence))))