diff options
author | Alex AUVOLAT <alexis211@gmail.com> | 2013-10-29 17:42:34 +0100 |
---|---|---|
committer | Alex AUVOLAT <alexis211@gmail.com> | 2013-10-29 17:42:34 +0100 |
commit | 8f1093f0e00f9b1df7ce343a879303fd56a95d08 (patch) | |
tree | 6aaf0720c2093ba05cb81ba7f95b4e9808b3ecab /tests/syntax | |
download | LPC-Projet-8f1093f0e00f9b1df7ce343a879303fd56a95d08.tar.gz LPC-Projet-8f1093f0e00f9b1df7ce343a879303fd56a95d08.zip |
First commit.
Diffstat (limited to 'tests/syntax')
52 files changed, 69 insertions, 0 deletions
diff --git a/tests/syntax/bad/testfile-bad_hexa-1.cpp b/tests/syntax/bad/testfile-bad_hexa-1.cpp new file mode 100644 index 0000000..e0f8f14 --- /dev/null +++ b/tests/syntax/bad/testfile-bad_hexa-1.cpp @@ -0,0 +1 @@ +int main() { int x = 0xG; } diff --git a/tests/syntax/bad/testfile-bad_ident1-1.cpp b/tests/syntax/bad/testfile-bad_ident1-1.cpp new file mode 100644 index 0000000..823ff28 --- /dev/null +++ b/tests/syntax/bad/testfile-bad_ident1-1.cpp @@ -0,0 +1 @@ +void 1A() { } diff --git a/tests/syntax/bad/testfile-bad_ident2-1.cpp b/tests/syntax/bad/testfile-bad_ident2-1.cpp new file mode 100644 index 0000000..acc7054 --- /dev/null +++ b/tests/syntax/bad/testfile-bad_ident2-1.cpp @@ -0,0 +1 @@ +void A'A() { } diff --git a/tests/syntax/bad/testfile-bad_octal-1.cpp b/tests/syntax/bad/testfile-bad_octal-1.cpp new file mode 100644 index 0000000..f44401f --- /dev/null +++ b/tests/syntax/bad/testfile-bad_octal-1.cpp @@ -0,0 +1 @@ +int main() { int x = 08; } diff --git a/tests/syntax/bad/testfile-block1-1.cpp b/tests/syntax/bad/testfile-block1-1.cpp new file mode 100644 index 0000000..e5dc71d --- /dev/null +++ b/tests/syntax/bad/testfile-block1-1.cpp @@ -0,0 +1 @@ +void f() { { } diff --git a/tests/syntax/bad/testfile-block2-1.cpp b/tests/syntax/bad/testfile-block2-1.cpp new file mode 100644 index 0000000..3ce148d --- /dev/null +++ b/tests/syntax/bad/testfile-block2-1.cpp @@ -0,0 +1 @@ +void f() { { } } } diff --git a/tests/syntax/bad/testfile-expr1-1.cpp b/tests/syntax/bad/testfile-expr1-1.cpp new file mode 100644 index 0000000..fe82a74 --- /dev/null +++ b/tests/syntax/bad/testfile-expr1-1.cpp @@ -0,0 +1 @@ +void f() { ++ {}; } diff --git a/tests/syntax/bad/testfile-expr10-1.cpp b/tests/syntax/bad/testfile-expr10-1.cpp new file mode 100644 index 0000000..c2f97d8 --- /dev/null +++ b/tests/syntax/bad/testfile-expr10-1.cpp @@ -0,0 +1 @@ +void m() { a.x = ; } diff --git a/tests/syntax/bad/testfile-expr11-1.cpp b/tests/syntax/bad/testfile-expr11-1.cpp new file mode 100644 index 0000000..d0b2d79 --- /dev/null +++ b/tests/syntax/bad/testfile-expr11-1.cpp @@ -0,0 +1 @@ +void m() { a.x = {}; } diff --git a/tests/syntax/bad/testfile-expr2-1.cpp b/tests/syntax/bad/testfile-expr2-1.cpp new file mode 100644 index 0000000..1fda478 --- /dev/null +++ b/tests/syntax/bad/testfile-expr2-1.cpp @@ -0,0 +1 @@ +void f() { 0 ! 0; } diff --git a/tests/syntax/bad/testfile-expr3-1.cpp b/tests/syntax/bad/testfile-expr3-1.cpp new file mode 100644 index 0000000..0ff4a82 --- /dev/null +++ b/tests/syntax/bad/testfile-expr3-1.cpp @@ -0,0 +1 @@ +void f() { 0 <> 0; } diff --git a/tests/syntax/bad/testfile-expr4-1.cpp b/tests/syntax/bad/testfile-expr4-1.cpp new file mode 100644 index 0000000..e03ca37 --- /dev/null +++ b/tests/syntax/bad/testfile-expr4-1.cpp @@ -0,0 +1 @@ +void f() { 0 <== 0; } diff --git a/tests/syntax/bad/testfile-expr6-1.cpp b/tests/syntax/bad/testfile-expr6-1.cpp new file mode 100644 index 0000000..20d0013 --- /dev/null +++ b/tests/syntax/bad/testfile-expr6-1.cpp @@ -0,0 +1 @@ +void f() { (0)0; } diff --git a/tests/syntax/bad/testfile-expr7-1.cpp b/tests/syntax/bad/testfile-expr7-1.cpp new file mode 100644 index 0000000..573bbb9 --- /dev/null +++ b/tests/syntax/bad/testfile-expr7-1.cpp @@ -0,0 +1 @@ +void f() { j+ ; } diff --git a/tests/syntax/bad/testfile-expr8-1.cpp b/tests/syntax/bad/testfile-expr8-1.cpp new file mode 100644 index 0000000..95273c2 --- /dev/null +++ b/tests/syntax/bad/testfile-expr8-1.cpp @@ -0,0 +1 @@ +void f() { j ++ i ; } diff --git a/tests/syntax/bad/testfile-expr9-1.cpp b/tests/syntax/bad/testfile-expr9-1.cpp new file mode 100644 index 0000000..b400639 --- /dev/null +++ b/tests/syntax/bad/testfile-expr9-1.cpp @@ -0,0 +1 @@ +void f() { x = a.; } diff --git a/tests/syntax/bad/testfile-for1-1.cpp b/tests/syntax/bad/testfile-for1-1.cpp new file mode 100644 index 0000000..ca4f53e --- /dev/null +++ b/tests/syntax/bad/testfile-for1-1.cpp @@ -0,0 +1 @@ +void m() { int i; for( ; ; true; i++) ; } diff --git a/tests/syntax/bad/testfile-for2-1.cpp b/tests/syntax/bad/testfile-for2-1.cpp new file mode 100644 index 0000000..f600997 --- /dev/null +++ b/tests/syntax/bad/testfile-for2-1.cpp @@ -0,0 +1 @@ +void m() { int i; for( , i=0; true; i++) ; } diff --git a/tests/syntax/bad/testfile-for3-1.cpp b/tests/syntax/bad/testfile-for3-1.cpp new file mode 100644 index 0000000..be7aa4c --- /dev/null +++ b/tests/syntax/bad/testfile-for3-1.cpp @@ -0,0 +1 @@ +void m() { int i; for( i = 0, ; true; i++) ; } diff --git a/tests/syntax/bad/testfile-for4-1.cpp b/tests/syntax/bad/testfile-for4-1.cpp new file mode 100644 index 0000000..be2dfdf --- /dev/null +++ b/tests/syntax/bad/testfile-for4-1.cpp @@ -0,0 +1 @@ +void m() { for(int i = 0; ; ; i++) ; } diff --git a/tests/syntax/bad/testfile-for5-1.cpp b/tests/syntax/bad/testfile-for5-1.cpp new file mode 100644 index 0000000..303e843 --- /dev/null +++ b/tests/syntax/bad/testfile-for5-1.cpp @@ -0,0 +1 @@ +void m() { for(int i = 0; true; i = 0,) ; } diff --git a/tests/syntax/bad/testfile-for6-1.cpp b/tests/syntax/bad/testfile-for6-1.cpp new file mode 100644 index 0000000..85e1988 --- /dev/null +++ b/tests/syntax/bad/testfile-for6-1.cpp @@ -0,0 +1 @@ +void m() { for(int i = 0; true; i++) } diff --git a/tests/syntax/bad/testfile-for7-1.cpp b/tests/syntax/bad/testfile-for7-1.cpp new file mode 100644 index 0000000..41f8b51 --- /dev/null +++ b/tests/syntax/bad/testfile-for7-1.cpp @@ -0,0 +1 @@ +void m() { int i; for() ; } diff --git a/tests/syntax/bad/testfile-for8-1.cpp b/tests/syntax/bad/testfile-for8-1.cpp new file mode 100644 index 0000000..8b9040e --- /dev/null +++ b/tests/syntax/bad/testfile-for8-1.cpp @@ -0,0 +1 @@ +int main() { for(;;) } diff --git a/tests/syntax/bad/testfile-if1-1.cpp b/tests/syntax/bad/testfile-if1-1.cpp new file mode 100644 index 0000000..dad42a8 --- /dev/null +++ b/tests/syntax/bad/testfile-if1-1.cpp @@ -0,0 +1 @@ +void m() { if () ; } diff --git a/tests/syntax/bad/testfile-if2-1.cpp b/tests/syntax/bad/testfile-if2-1.cpp new file mode 100644 index 0000000..de75066 --- /dev/null +++ b/tests/syntax/bad/testfile-if2-1.cpp @@ -0,0 +1 @@ +void m() { if (;) ; } diff --git a/tests/syntax/bad/testfile-if3-1.cpp b/tests/syntax/bad/testfile-if3-1.cpp new file mode 100644 index 0000000..a32ebc5 --- /dev/null +++ b/tests/syntax/bad/testfile-if3-1.cpp @@ -0,0 +1 @@ +int m() { if (true) } diff --git a/tests/syntax/bad/testfile-if_else-1.cpp b/tests/syntax/bad/testfile-if_else-1.cpp new file mode 100644 index 0000000..afa1759 --- /dev/null +++ b/tests/syntax/bad/testfile-if_else-1.cpp @@ -0,0 +1 @@ +void m() { if (true) ; else } diff --git a/tests/syntax/bad/testfile-illegal_char-1.cpp b/tests/syntax/bad/testfile-illegal_char-1.cpp new file mode 100644 index 0000000..59c227c --- /dev/null +++ b/tests/syntax/bad/testfile-illegal_char-1.cpp @@ -0,0 +1 @@ +@ diff --git a/tests/syntax/bad/testfile-illegal_char-2.cpp b/tests/syntax/bad/testfile-illegal_char-2.cpp new file mode 100644 index 0000000..f13b8fe --- /dev/null +++ b/tests/syntax/bad/testfile-illegal_char-2.cpp @@ -0,0 +1,2 @@ + +int main() { @ int x = 1; } diff --git a/tests/syntax/bad/testfile-instr_decl1-1.cpp b/tests/syntax/bad/testfile-instr_decl1-1.cpp new file mode 100644 index 0000000..923e6c2 --- /dev/null +++ b/tests/syntax/bad/testfile-instr_decl1-1.cpp @@ -0,0 +1 @@ +void m() { int x = 0 } diff --git a/tests/syntax/bad/testfile-instr_expr-1.cpp b/tests/syntax/bad/testfile-instr_expr-1.cpp new file mode 100644 index 0000000..af42569 --- /dev/null +++ b/tests/syntax/bad/testfile-instr_expr-1.cpp @@ -0,0 +1 @@ +int m() { 0 } diff --git a/tests/syntax/bad/testfile-keyword1-1.cpp b/tests/syntax/bad/testfile-keyword1-1.cpp new file mode 100644 index 0000000..fd96c24 --- /dev/null +++ b/tests/syntax/bad/testfile-keyword1-1.cpp @@ -0,0 +1 @@ +void m() { fora (i = 0; 1; i++); } diff --git a/tests/syntax/bad/testfile-lexer_hack-1.cpp b/tests/syntax/bad/testfile-lexer_hack-1.cpp new file mode 100644 index 0000000..bfb6bb6 --- /dev/null +++ b/tests/syntax/bad/testfile-lexer_hack-1.cpp @@ -0,0 +1,2 @@ +S x; +int main() {} diff --git a/tests/syntax/bad/testfile-lexer_hack-2.cpp b/tests/syntax/bad/testfile-lexer_hack-2.cpp new file mode 100644 index 0000000..300ec96 --- /dev/null +++ b/tests/syntax/bad/testfile-lexer_hack-2.cpp @@ -0,0 +1,3 @@ + +class S { public: int a; }; +class S { public: int a; }; diff --git a/tests/syntax/bad/testfile-lexing1-1.cpp b/tests/syntax/bad/testfile-lexing1-1.cpp new file mode 100644 index 0000000..a1425a1 --- /dev/null +++ b/tests/syntax/bad/testfile-lexing1-1.cpp @@ -0,0 +1 @@ +int foo(int a, int b) { return a--b; } diff --git a/tests/syntax/bad/testfile-lexing2-1.cpp b/tests/syntax/bad/testfile-lexing2-1.cpp new file mode 100644 index 0000000..6c30d2e --- /dev/null +++ b/tests/syntax/bad/testfile-lexing2-1.cpp @@ -0,0 +1,2 @@ +void m() { int i = 1/// comment starts at first /, not second + 1; } diff --git a/tests/syntax/bad/testfile-lexing3-1.cpp b/tests/syntax/bad/testfile-lexing3-1.cpp new file mode 100644 index 0000000..8619b21 --- /dev/null +++ b/tests/syntax/bad/testfile-lexing3-1.cpp @@ -0,0 +1 @@ +void m() { int i = 1/**/0; } diff --git a/tests/syntax/bad/testfile-lexing4-1.cpp b/tests/syntax/bad/testfile-lexing4-1.cpp new file mode 100644 index 0000000..32ac816 --- /dev/null +++ b/tests/syntax/bad/testfile-lexing4-1.cpp @@ -0,0 +1 @@ +void m() { i/**/nt i = 10; } diff --git a/tests/syntax/bad/testfile-lexing5-1.cpp b/tests/syntax/bad/testfile-lexing5-1.cpp new file mode 100644 index 0000000..d935f8f --- /dev/null +++ b/tests/syntax/bad/testfile-lexing5-1.cpp @@ -0,0 +1 @@ + void m() { int i = 0; i +/**/= 10; } diff --git a/tests/syntax/bad/testfile-lexing6-1.cpp b/tests/syntax/bad/testfile-lexing6-1.cpp new file mode 100644 index 0000000..4989b51 --- /dev/null +++ b/tests/syntax/bad/testfile-lexing6-1.cpp @@ -0,0 +1 @@ + void m() { int i = 0; i + = 10; } diff --git a/tests/syntax/bad/testfile-newline_in_string-1.cpp b/tests/syntax/bad/testfile-newline_in_string-1.cpp new file mode 100644 index 0000000..92f9cc9 --- /dev/null +++ b/tests/syntax/bad/testfile-newline_in_string-1.cpp @@ -0,0 +1,5 @@ +void f() { + g(" + +"); +} diff --git a/tests/syntax/bad/testfile-parameters2-1.cpp b/tests/syntax/bad/testfile-parameters2-1.cpp new file mode 100644 index 0000000..f5e0bfe --- /dev/null +++ b/tests/syntax/bad/testfile-parameters2-1.cpp @@ -0,0 +1 @@ +void m(int x,) {} diff --git a/tests/syntax/bad/testfile-quotes_in_string-1.cpp b/tests/syntax/bad/testfile-quotes_in_string-1.cpp new file mode 100644 index 0000000..47a68d8 --- /dev/null +++ b/tests/syntax/bad/testfile-quotes_in_string-1.cpp @@ -0,0 +1,3 @@ +void f() { + g(" " "); +} diff --git a/tests/syntax/bad/testfile-return1-1.cpp b/tests/syntax/bad/testfile-return1-1.cpp new file mode 100644 index 0000000..135e57d --- /dev/null +++ b/tests/syntax/bad/testfile-return1-1.cpp @@ -0,0 +1 @@ +int m() { return diff --git a/tests/syntax/bad/testfile-unclosed_comment-1.cpp b/tests/syntax/bad/testfile-unclosed_comment-1.cpp new file mode 100644 index 0000000..33662f5 --- /dev/null +++ b/tests/syntax/bad/testfile-unclosed_comment-1.cpp @@ -0,0 +1 @@ +/* diff --git a/tests/syntax/bad/testfile-unclosed_escaped_string-1.cpp b/tests/syntax/bad/testfile-unclosed_escaped_string-1.cpp new file mode 100644 index 0000000..7d889f2 --- /dev/null +++ b/tests/syntax/bad/testfile-unclosed_escaped_string-1.cpp @@ -0,0 +1,3 @@ +void f() { + g("\"); +} diff --git a/tests/syntax/bad/testfile-unclosed_string-1.cpp b/tests/syntax/bad/testfile-unclosed_string-1.cpp new file mode 100644 index 0000000..0fce6a0 --- /dev/null +++ b/tests/syntax/bad/testfile-unclosed_string-1.cpp @@ -0,0 +1,4 @@ +void f() { + f("); + } + diff --git a/tests/syntax/bad/testfile-var2-1.cpp b/tests/syntax/bad/testfile-var2-1.cpp new file mode 100644 index 0000000..858665c --- /dev/null +++ b/tests/syntax/bad/testfile-var2-1.cpp @@ -0,0 +1 @@ +void f() { int } diff --git a/tests/syntax/good/testfile-assign-1.cpp b/tests/syntax/good/testfile-assign-1.cpp new file mode 100644 index 0000000..12cdbee --- /dev/null +++ b/tests/syntax/good/testfile-assign-1.cpp @@ -0,0 +1 @@ +void m() { int x; int y; y = x = 0; } diff --git a/tests/syntax/good/testfile-compare-1.cpp b/tests/syntax/good/testfile-compare-1.cpp new file mode 100644 index 0000000..81373c8 --- /dev/null +++ b/tests/syntax/good/testfile-compare-1.cpp @@ -0,0 +1 @@ +int m() { return 1==2 && 3==4 || !(5>=6); } diff --git a/tests/syntax/good/testfile-for-1.cpp b/tests/syntax/good/testfile-for-1.cpp new file mode 100644 index 0000000..71f985d --- /dev/null +++ b/tests/syntax/good/testfile-for-1.cpp @@ -0,0 +1,2 @@ +int main() { for(;;); } + |