tree-sitter-dust/corpus/control_flow.txt

171 lines
3.2 KiB
Plaintext
Raw Normal View History

2023-09-29 07:52:21 +00:00
==================
2023-10-06 10:18:02 +00:00
If
2023-09-29 07:52:21 +00:00
==================
2023-09-29 17:04:19 +00:00
if true then "True"
2023-09-29 07:52:21 +00:00
---
2023-09-29 13:53:53 +00:00
(root
(item
(statement
2023-10-06 10:18:02 +00:00
(if_else
2023-10-06 02:05:18 +00:00
(expression
(value
(boolean)))
(statement
2023-10-01 05:13:29 +00:00
(expression
(value
2023-10-06 02:05:18 +00:00
(string))))))))
2023-09-29 07:52:21 +00:00
==================
2023-10-06 10:18:02 +00:00
If Assignment
2023-09-29 07:52:21 +00:00
==================
2023-09-29 17:04:19 +00:00
x = if true then 1
2023-09-29 07:52:21 +00:00
---
2023-09-29 13:53:53 +00:00
(root
2023-10-06 02:05:18 +00:00
(item
(statement
(assignment
(identifier)
2023-10-06 10:18:02 +00:00
(statement
(if_else
(expression
(value
(boolean)))
(statement
(expression
(value
(integer))))))))))
2023-10-06 02:05:18 +00:00
==================
2023-10-06 10:18:02 +00:00
If Else
2023-10-06 02:05:18 +00:00
==================
if false then "True" else "False"
---
(root
(item
(statement
2023-10-06 10:18:02 +00:00
(if_else
2023-10-06 02:05:18 +00:00
(expression
(value
(boolean)))
(statement
(expression
(value
(string))))
(statement
(expression
(value
(string))))))))
==================
2023-10-06 10:18:02 +00:00
If Else If
2023-10-06 02:05:18 +00:00
==================
if 1 == 1
then "math is fun"
else if 4 == 9
then "math is broken"
---
2023-10-06 11:55:04 +00:00
2023-10-06 02:05:18 +00:00
(root
(item
(statement
2023-10-06 10:18:02 +00:00
(if_else
2023-10-06 02:05:18 +00:00
(expression
(logic
2023-10-01 10:09:29 +00:00
(expression
2023-10-06 02:05:18 +00:00
(value
(integer)))
(logic_operator)
2023-10-06 02:05:18 +00:00
(expression
(value
(integer)))))
(statement
(expression
(value
(string))))
(statement
2023-10-06 11:55:04 +00:00
(if_else
(expression
(logic
(expression
(value
(integer)))
(logic_operator)
(expression
(value
(integer)))))
(statement
(expression
(value
(string))))))))))
2023-10-06 10:18:02 +00:00
==================
If Else Else If Else
==================
if false
then "no"
else if false
then "no"
else if 1 + 1 == 9
then "not the answer"
else "42"
---
(root
(item
(statement
(if_else
(expression
(value
(boolean)))
(statement
(expression
(value
(string))))
(statement
2023-10-06 11:55:04 +00:00
(if_else
2023-10-06 10:18:02 +00:00
(expression
(value
2023-10-06 11:55:04 +00:00
(boolean)))
(statement
(expression
(value
(string))))
(statement
(if_else
(expression
(logic
(expression
(math
(expression
(value
(integer)))
(math_operator)
(expression
(value
(integer)))))
(logic_operator)
(expression
(value
(integer)))))
(statement
(expression
(value
(string))))
(statement
(expression
(value
(string))))))))))))