2024-04-07 23:49:15 +02:00
|
|
|
================================================================================
|
|
|
|
Integer
|
|
|
|
================================================================================
|
|
|
|
|
|
|
|
foo = 0
|
|
|
|
foo = 42
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
(source_file
|
|
|
|
(assignment
|
|
|
|
(identifier)
|
|
|
|
(integer_literal))
|
|
|
|
(assignment
|
|
|
|
(identifier)
|
|
|
|
(integer_literal)))
|
|
|
|
|
|
|
|
================================================================================
|
|
|
|
Integer (negative)
|
|
|
|
================================================================================
|
|
|
|
|
|
|
|
foo = -0
|
|
|
|
foo = -42
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
(source_file
|
|
|
|
(assignment
|
|
|
|
(identifier)
|
|
|
|
(integer_literal))
|
|
|
|
(assignment
|
|
|
|
(identifier)
|
|
|
|
(integer_literal)))
|
2024-04-08 00:16:31 +02:00
|
|
|
|
|
|
|
================================================================================
|
|
|
|
String
|
|
|
|
================================================================================
|
|
|
|
|
|
|
|
foo = "Hello World!"
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
(source_file
|
|
|
|
(assignment
|
|
|
|
(identifier)
|
|
|
|
(interpreted_string_literal)))
|
|
|
|
|
|
|
|
================================================================================
|
|
|
|
String (escape)
|
|
|
|
================================================================================
|
|
|
|
|
|
|
|
foo = "Hello\nWorld!"
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
(source_file
|
|
|
|
(assignment
|
|
|
|
(identifier)
|
|
|
|
(interpreted_string_literal
|
|
|
|
(escape_sequence))))
|
|
|
|
|
|
|
|
================================================================================
|
|
|
|
String (raw)
|
|
|
|
================================================================================
|
|
|
|
|
|
|
|
foo = `Hello\nWorld!`
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
(source_file
|
|
|
|
(assignment
|
|
|
|
(identifier)
|
|
|
|
(raw_string_literal)))
|