3. The method of claim 2 , wherein said first set of values includes a first value specifying a type of said first construct of interest, a second value specifying a begin token that indicates the beginning of said first construct of interest, and a third value specifying an end token that indicates the end of said first construct of interest, wherein said generating generates said string of characters to include said begin token and said end token, wherein said parser identifies as said first plurality of blocks, which have lines expressly matching said string of characters including said begin token and said end token received as part of said first set of values from said user.
3. The method of claim 2 , wherein said first set of values includes a first value specifying a type of said first construct of interest, a second value specifying a begin token that indicates the beginning of said first construct of interest, and a third value specifying an end token that indicates the end of said first construct of interest, wherein said generating generates said string of characters to include said begin token and said end token, wherein said parser identifies as said first plurality of blocks, which have lines expressly matching said string of characters including said begin token and said end token received as part of said first set of values from said user. 4. The method of claim 3 , wherein said begin token and said end token are specified as a same text implying that said first construct of interest is a literal in said first grammar of said column based programming language, wherein said generating generates said string of characters to include said same text as said begin token and said end token.