diff options
| author | Marek Sokolowski <mnbvmar@gmail.com> | 2017-09-28 23:53:25 +0000 |
|---|---|---|
| committer | Marek Sokolowski <mnbvmar@gmail.com> | 2017-09-28 23:53:25 +0000 |
| commit | 7e89ee7fdc428900dd362703e80d4644b28058f7 (patch) | |
| tree | f2561e5c799958dd702a5329e9bb9fad82f77cdd /llvm/test/tools/llvm-rc/parser.test | |
| parent | 919991690c32345a9e42fcf2aebe17c36f59a492 (diff) | |
| download | bcm5719-llvm-7e89ee7fdc428900dd362703e80d4644b28058f7.tar.gz bcm5719-llvm-7e89ee7fdc428900dd362703e80d4644b28058f7.zip | |
[llvm-rc] Add integer expressions parsing ability. [7/8]
This allows the ints to be written as integer expressions evaluating to
unsigned 16-bit/32-bit integers.
All the expressions may use the following operators: + - & | ~, and
parentheses. Minus token - can be also unary. There is no precedence of
the operators other than the unary operators binding stronger than their
binary counterparts.
Differential Revision: https://reviews.llvm.org/D37022
llvm-svn: 314477
Diffstat (limited to 'llvm/test/tools/llvm-rc/parser.test')
| -rw-r--r-- | llvm/test/tools/llvm-rc/parser.test | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/tools/llvm-rc/parser.test b/llvm/test/tools/llvm-rc/parser.test index 1f11a853df2..e1477a822a3 100644 --- a/llvm/test/tools/llvm-rc/parser.test +++ b/llvm/test/tools/llvm-rc/parser.test @@ -106,12 +106,12 @@ ; RUN: not llvm-rc /V %p/Inputs/parser-eof.rc 2>&1 | FileCheck %s --check-prefix PEOF -; PEOF: llvm-rc: Error parsing file: expected integer, got <EOF> +; PEOF: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got <EOF> ; RUN: not llvm-rc /V %p/Inputs/parser-no-characteristics-arg.rc 2>&1 | FileCheck %s --check-prefix PCHARACTERISTICS1 -; PCHARACTERISTICS1: llvm-rc: Error parsing file: expected integer, got BEGIN +; PCHARACTERISTICS1: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got BEGIN ; RUN: not llvm-rc /V %p/Inputs/parser-nonsense-token.rc 2>&1 | FileCheck %s --check-prefix PNONSENSE1 @@ -136,7 +136,7 @@ ; RUN: not llvm-rc /V %p/Inputs/parser-language-too-many-commas.rc 2>&1 | FileCheck %s --check-prefix PLANGUAGE2 -; PLANGUAGE2: llvm-rc: Error parsing file: expected integer, got , +; PLANGUAGE2: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got , ; RUN: not llvm-rc /V %p/Inputs/parser-html-bad-string.rc 2>&1 | FileCheck %s --check-prefix PHTML1 @@ -171,7 +171,7 @@ ; RUN: not llvm-rc /V %p/Inputs/parser-menu-bad-id.rc 2>&1 | FileCheck %s --check-prefix PMENU1 -; PMENU1: llvm-rc: Error parsing file: expected integer, got A +; PMENU1: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got A ; RUN: not llvm-rc /V %p/Inputs/parser-menu-bad-flag.rc 2>&1 | FileCheck %s --check-prefix PMENU2 @@ -211,7 +211,7 @@ ; RUN: not llvm-rc /V %p/Inputs/parser-dialog-unnecessary-string.rc 2>&1 | FileCheck %s --check-prefix PDIALOG5 -; PDIALOG5: llvm-rc: Error parsing file: expected integer, got "This shouldn't be here" +; PDIALOG5: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got "This shouldn't be here" ; RUN: not llvm-rc /V %p/Inputs/parser-versioninfo-wrong-fixed.rc 2>&1 | FileCheck %s --check-prefix PVERSIONINFO1 |

