User Tools

Site Tools


formats:zax

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
formats:zax [2009-11-08 23:40] edheldilformats:zax [2009-11-08 23:46] edheldil
Line 12: Line 12:
 ==== EBNF specification ==== ==== EBNF specification ====
  
-  (* FIXME: I have not tested this specification, so there are probably errors *)+  (* FIXME: I have not tested this specification, so there are probably errors in it *)
   (* FIXME: Dynamic Properties are not handled in this description *)   (* FIXME: Dynamic Properties are not handled in this description *)
   (* FIXME: DialogTree dash lines are not handled in this description *)   (* FIXME: DialogTree dash lines are not handled in this description *)
   (* FIXME: spurious empty lines and EOLs are not handled as well *)   (* FIXME: spurious empty lines and EOLs are not handled as well *)
 +  
   cobject = classname , [ init_args ] , EOL , cobject_data ;   cobject = classname , [ init_args ] , EOL , cobject_data ;
      
Line 41: Line 41:
   digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" ;   digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" ;
   whitespace = " " | "\t" ;   whitespace = " " | "\t" ;
-  printable = "\041" .. "\176"(* this is not EBNF, but what the heck *) +   
-  keychar = "\041" .. "\074" | "\076" .. "\176" ; (* probably some other chars except "=" are banned as well *) +  (* meaning of these is hopefully clear *) 
-  letter = "A" .. "Z" | "a" .. "z"+  printable = "\041" .. "\176" ;  
 +  keychar = "\041" .. "\074" "\076" .. "\176" ; (* probably some other chars except "=" are banned as well *) 
 +  letter = "A" .. "Z" "a" .. "z" ? ;
  
 ==== Classes ==== ==== Classes ====
 Activities/AIs, Actions, ... Activities/AIs, Actions, ...
  
formats/zax.txt · Last modified: 2010-10-17 21:51 by edheldil