diff options
author | James A. Morrison <ja2morri@uwaterloo.ca> | 2003-12-05 06:45:48 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2003-12-04 22:45:48 -0800 |
commit | ed31a8173b85434c124d5627ae9265f6ea0c6c6a (patch) | |
tree | 62e1158a06f91c84fc84e7e43e35aed90214f802 /gcc | |
parent | d15ae5d695685e78f3529cf49a0250900ad1e97a (diff) | |
download | gcc-ed31a8173b85434c124d5627ae9265f6ea0c6c6a.zip gcc-ed31a8173b85434c124d5627ae9265f6ea0c6c6a.tar.gz gcc-ed31a8173b85434c124d5627ae9265f6ea0c6c6a.tar.bz2 |
Patch from James Morrison
* lex.l: Add \t as a whitespace character.
* treelang.texi (Lexical Syntax): Document a tab as whitespace.
From-SVN: r74311
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/treelang/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/treelang/lex.l | 2 | ||||
-rw-r--r-- | gcc/treelang/treelang.texi | 4 |
3 files changed, 6 insertions, 3 deletions
diff --git a/gcc/treelang/ChangeLog b/gcc/treelang/ChangeLog index 36865e3..d017977 100644 --- a/gcc/treelang/ChangeLog +++ b/gcc/treelang/ChangeLog @@ -1,5 +1,8 @@ 2003-12-04 James A. Morrison <ja2morri@uwaterloo.ca> + * lex.l: Add \t as a whitespace character. + * treelang.texi (Lexical Syntax): Document a tab as whitespace. + * treelang.texi (What is GNU Treelang?): Fix a typo. (Lexical Syntax): Create an itemize list of keywords. Add commas to paragraph defining names. diff --git a/gcc/treelang/lex.l b/gcc/treelang/lex.l index 364bf02..12b211e 100644 --- a/gcc/treelang/lex.l +++ b/gcc/treelang/lex.l @@ -78,7 +78,7 @@ static void dump_lex_value (int lexret); ((struct prod_token_parm_item *)yylval)->tp.tok.charno = next_tree_charno; } -[ \n]+ { +[ \n\t]+ { update_lineno_charno (); NOT_RETURN (WHITESPACE); } diff --git a/gcc/treelang/treelang.texi b/gcc/treelang/treelang.texi index 77e5203..501c4bf 100644 --- a/gcc/treelang/treelang.texi +++ b/gcc/treelang/treelang.texi @@ -399,8 +399,8 @@ Treelang programs consist of whitespace, comments, keywords and names. @itemize @bullet @item -Whitespace consists of the space character and the end of line -character. Tabs are not allowed. Line terminations are as defined by the +Whitespace consists of the space character, a tab, and the end of line +character. Line terminations are as defined by the standard C library. Whitespace is ignored except within comments, and where it separates parts of the program. In the example below, A and B are two separate names separated by whitespace. |