Page:
							Arguments
						
						
					
					
							Pages
							
							
								Arguments
							
								Blind Type Definitions
							
								Body
							
								Control Flow
							
								Data
							
								Enum Type Definitions
							
								File Structure
							
								Functions and Methods
							
								General Syntax
							
								Guidelines
							
								Home
							
								Identifiers
							
								Initialization
							
								Interface Definitions
							
								Metadata
							
								Modules
							
								Object Type Definitions
							
								Permissions
							
								Phrases
							
								Return Direction
							
								Tokens
							
								Variable Definition and Type Notation
							
						
					 Clone
	
					1 
					
				
						Arguments
						
				
							
							Sasha Koshka edited this page 2022-08-24 05:44:59 +00:00 
						
					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.