mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Extended Backus–Naur form ([EBNF][]) is a metalanguage used to specify language grammars. [EBNF]: https://en.wikipedia.org/wiki/Extended_Backus–Naur_form
		
			
				
	
	
		
			41 lines
		
	
	
		
			583 B
		
	
	
	
		
			EBNF
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			583 B
		
	
	
	
		
			EBNF
		
	
	
	
	
	
(*
 | 
						|
  Source:  https://github.com/io7m/jsom0
 | 
						|
  License: ISC
 | 
						|
*)
 | 
						|
 | 
						|
name =
 | 
						|
  "name" , string , ";" ;
 | 
						|
 | 
						|
diffuse =
 | 
						|
  "diffuse" , real , real , real , ";" ;
 | 
						|
 | 
						|
ambient =
 | 
						|
  "ambient" , real , real , real , ";" ;
 | 
						|
 | 
						|
specular =
 | 
						|
  "specular" , real , real , real , real , ";" ;
 | 
						|
 | 
						|
shininess =
 | 
						|
  "shininess" , real , ";" ;
 | 
						|
 | 
						|
alpha =
 | 
						|
  "alpha" , real , ";" ;
 | 
						|
 | 
						|
mapping =
 | 
						|
  "map_chrome" | "map_uv" ;
 | 
						|
 | 
						|
texture =
 | 
						|
  "texture" , string , real , mapping , ";" ;
 | 
						|
 | 
						|
material =
 | 
						|
  "material" , ";" ,
 | 
						|
    name ,
 | 
						|
    diffuse ,
 | 
						|
    ambient ,
 | 
						|
    specular ,
 | 
						|
    shininess ,
 | 
						|
    alpha ,
 | 
						|
    [ texture ] ,
 | 
						|
  "end" , ";" ;
 | 
						|
 |