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.

101 lines
2.2 KiB
Plaintext

==============
Absent Literal
==============
is_absent = <>;
---
(source_file
(assignment_item (identifier) (absent)))
==============
Array Literals
==============
empty = [];
single = [1.0];
double = [1, 2.2];
more = [<>, <>, 1, <>];
---
(source_file
(assignment_item (identifier) (array_literal))
(assignment_item (identifier) (array_literal (float_literal)))
(assignment_item (identifier) (array_literal (integer_literal) (float_literal)))
(assignment_item (identifier) (array_literal (absent) (absent) (integer_literal) (absent))))
================
Boolean Literals
================
boolean_id = false;
boolean_id = true;
---
(source_file
(assignment_item (identifier) (boolean_literal))
(assignment_item (identifier) (boolean_literal)))
===============
Number Literals
===============
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_item (identifier) (float_literal))
(assignment_item (identifier) (float_literal))
(assignment_item (identifier) (float_literal))
(assignment_item (identifier) (integer_literal))
(assignment_item (identifier) (integer_literal))
(assignment_item (identifier) (integer_literal))
(assignment_item (identifier) (integer_literal)))
============
Set Literals
============
empty = {};
single = {1.0};
double = {1, 2.2};
more = {<>, <>, 1, <>};
---
(source_file
(assignment_item (identifier) (set_literal))
(assignment_item (identifier) (set_literal (float_literal)))
(assignment_item (identifier) (set_literal (integer_literal) (float_literal)))
(assignment_item (identifier) (set_literal (absent) (absent) (integer_literal) (absent))))
===============
String Literals
===============
empty_string = "";
small_string = "test";
spaced_string = " Another test ";
escaped_string = "\t\n";
---
(source_file
(assignment_item (identifier) (string_literal))
(assignment_item (identifier) (string_literal))
(assignment_item (identifier) (string_literal))
(assignment_item (identifier) (string_literal
(escape_sequence) (escape_sequence))))