1
0
This repository has been archived on 2025-03-06. You can view files and clone it, but cannot push or open issues or pull requests.

99 lines
1.9 KiB
Plaintext

======
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))))