dtc: Fix recognition of whitespace characters
From: David Gibson <hidden>
Date: 2007-06-07 02:07:35
At present, the lexer in dtc recognizes only space, tab and newline as whitespace characters. This is broken; in particular this means that dtc will get syntax errors on files with DOS-style (CR-LF) newlines. This patch fixes the problem, using flex's built-int [:space:] character class. Signed-off-by: David Gibson <redacted> --- Jon, please apply. Index: dtc/dtc-lexer.l ===================================================================
--- dtc.orig/dtc-lexer.l 2007-06-07 12:00:31.000000000 +1000
+++ dtc/dtc-lexer.l 2007-06-07 12:03:31.000000000 +1000@@ -27,7 +27,7 @@ PROPCHAR [a-zA-Z0-9,._+*#?-] UNITCHAR [0-9a-f,] -WS [ \t\n] +WS [[:space:]] REFCHAR ({PROPCHAR}|{UNITCHAR}|[/@])
--
David Gibson | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson