From da64231f64412e9e7ae81b549a14af919ead9e1d Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Tue, 30 Aug 2022 05:52:34 +0000 Subject: [PATCH] Update 'Arguments' --- Arguments.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Arguments.md diff --git a/Arguments.md b/Arguments.md new file mode 100644 index 0000000..3246bdd --- /dev/null +++ b/Arguments.md @@ -0,0 +1,15 @@ +The glue that holds ARF syntax together is the argument. It is a syntactical +element that carries a value of any of these types: + +- Unsigned integer literal +- Signed integer literal +- Float literal +- String literal +- Rune literal +- Identifier +- Variable definition +- Phrase with one return value + +Any slot in ARF that takes a value is an argument, and can carry these things +inside of it. The only exception to this is array length initialization, which +must be an unsigned integer literal. \ No newline at end of file