67 lines
1.3 KiB
Plaintext
67 lines
1.3 KiB
Plaintext
==============
|
|
Absent Literal
|
|
==============
|
|
|
|
is_absent = <>;
|
|
|
|
---
|
|
|
|
(source_file
|
|
(assignment_item (identifier) (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)))
|
|
|
|
===============
|
|
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))))
|