Default tokens

Xtext is shipped with a default set of predefined, reasonable and often required terminal rules. This grammar is defined as follows:

grammar org.eclipse.xtext.common.Terminals 
   hidden(WS, ML_COMMENT, SL_COMMENT)

 import "http://www.eclipse.org/emf/2002/Ecore" as ecore

 terminal ID : 
   '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* ;
 terminal INT returns ecore::EInt: ('0'..'9')+ ;
 terminal STRING : 
   '"' ( '\\' ('b'|'t'|'n'|'f'|'r'|'"'|"'"|'\\') | !('\\'|'"') )* '"' |
   "'" ( '\\' ('b'|'t'|'n'|'f'|'r'|'"'|"'"|'\\') | !('\\'|"'") )* "'"
   ; 
 terminal ML_COMMENT : '/*' -> '*/' ;
 terminal SL_COMMENT  : '//' !('\n'|'\r')* ('\r'? '\n')? ;

 terminal WS : (' '|'\t'|'\r'|'\n')+ ;

 terminal ANY_OTHER: . ;