Add intended grammar for expression syntax
This commit is contained in:
		
							parent
							
								
									9e1ef93990
								
							
						
					
					
						commit
						6ac4a512c2
					
				
					 1 changed files with 10 additions and 0 deletions
				
			
		
							
								
								
									
										10
									
								
								expr_grammar
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								expr_grammar
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,10 @@ | |||
| expression -> equality ; | ||||
| equality   -> comparison ( ( "!=" | "==" ) comparison )* ; | ||||
| comparison -> term ( ( ">" | ">=" | "<" | "<=" ) term )* ; | ||||
| term       -> factor ( ( "-" | "+" ) factor )* ; | ||||
| factor     -> exponent ( ( "/" | "*" | "/." | "/_" | "%" | "/%" ) exponent )* ; | ||||
| exponent   -> unary ( ( "**" ) unary )* ; | ||||
| unary      -> ( "!" | "-" ) unary | ||||
|            | primary ; | ||||
| primary    -> NUMBER | STRING | "true" | "false" | "nil" | ||||
|            | "(" expression ")" ; | ||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Petar Kapriš
						Petar Kapriš