diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-08-22 18:02:13 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-08-22 18:02:13 +0000 |
commit | 1df71210fe677d58d2b7c1d96a8f353290bc3d6b (patch) | |
tree | e9b33d06620b90cc016f8bd485eeb2c5d1329815 /tools/llvmc | |
parent | b50acbcf49bae421a0dfdab9849d5027c9838bab (diff) | |
download | llvm-1df71210fe677d58d2b7c1d96a8f353290bc3d6b.tar.gz llvm-1df71210fe677d58d2b7c1d96a8f353290bc3d6b.tar.bz2 llvm-1df71210fe677d58d2b7c1d96a8f353290bc3d6b.tar.xz |
Add support for version numbers.
Allow CRLF as a line terminator (as well as plain LF)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15993 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvmc')
-rw-r--r-- | tools/llvmc/ConfigLexer.l | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/llvmc/ConfigLexer.l b/tools/llvmc/ConfigLexer.l index b9c07a4aef..349874eebe 100644 --- a/tools/llvmc/ConfigLexer.l +++ b/tools/llvmc/ConfigLexer.l @@ -78,10 +78,10 @@ inline llvm::ConfigLexerTokens handleBoolean(llvm::ConfigLexerTokens token) { ASSEMBLER assembler|Assembler|ASSEMBLER BadSubst \%[^iots][a-zA-Z]\% COMMAND command|Command|COMMAND -Comment \#[^\n]*\n -NewLine \n +Comment \#[^\r\n]*\r?\n +NewLine \r?\n Eq \= -EscNewLine \\\n +EscNewLine \\\r?\n GROKS_DASH_O groks_dash_O|Groks_Dash_O|GROKS_DASH_O LANG lang|Lang|LANG LINKER linker|Linker|LINKER @@ -102,6 +102,7 @@ Sep \. String \"[^\"]*\" TRANSLATES translates|Translates|TRANSLATES TRANSLATOR translator|Translator|TRANSLATOR +VERSION version|Version|VERSION White [ \t]* True true|True|TRUE @@ -153,6 +154,7 @@ No no|No|NO {OPT3} { return handleContext("opt3",OPT3); } {OPT4} { return handleContext("opt4",OPT4); } {OPT5} { return handleContext("opt5",OPT5); } +{VERSION} { return handleContext("version",VERSION); } %in% { return handleSubstitution(IN_SUBST); } %out% { return handleSubstitution(OUT_SUBST); } |