Skip to main content

module lang::std::ASCII

rascal-Not specified

Character classes commonly known in the ASCII set

Usage​

import lang::std::ASCII;

syntax Ascii​

lexical Ascii = [\a00-\a7f];

syntax Alnum​

lexical Alnum = [A-Z a-z 0-9];

syntax Alpha​

lexical Alpha = [A-Z a-z];

syntax Upper​

lexical Upper = [A-Z];

syntax Lower​

lexical Lower = [a-z];

syntax Blank​

lexical Blank = [\ \t];

syntax Ctrl​

lexical Ctrl = [\a00-\a1f \a7f];

syntax Digit​

lexical Digit = [0-9];

syntax Graph​

lexical Graph = [~-!];

syntax HexNumber​

lexical HexNumber = [A-F a-f 0-9];

syntax Print​

lexical Print = [\ ~-!];

syntax Punt​

lexical Punt = [!-/ :-@ \[-~];

syntax Space​

lexical Space = [\t \n \a0B \a0C \r \ ];