diff options
author | kugwa <kugwa2000@gmail.com> | 2015-12-11 17:48:01 +0800 |
---|---|---|
committer | kugwa <kugwa2000@gmail.com> | 2015-12-11 17:48:01 +0800 |
commit | 9cb1a75a6772b2c4bdb895f724b40d00290ffa0d (patch) | |
tree | 046fdd5293f19a721d45ebc79d48030136b70a3a | |
parent | d32c72fa2cabf1152582529f6157b46fc17645f3 (diff) | |
download | compiler2015-9cb1a75a6772b2c4bdb895f724b40d00290ffa0d.tar compiler2015-9cb1a75a6772b2c4bdb895f724b40d00290ffa0d.tar.gz compiler2015-9cb1a75a6772b2c4bdb895f724b40d00290ffa0d.tar.bz2 compiler2015-9cb1a75a6772b2c4bdb895f724b40d00290ffa0d.tar.lz compiler2015-9cb1a75a6772b2c4bdb895f724b40d00290ffa0d.tar.xz compiler2015-9cb1a75a6772b2c4bdb895f724b40d00290ffa0d.tar.zst compiler2015-9cb1a75a6772b2c4bdb895f724b40d00290ffa0d.zip |
Add a testcase to show the modification of grammerHW4
-rw-r--r-- | Makefile.am | 1 | ||||
-rw-r--r-- | pattern/should-pass.cmm | 10 |
2 files changed, 11 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index e53b692..4d45538 100644 --- a/Makefile.am +++ b/Makefile.am @@ -12,6 +12,7 @@ EXTRA_DIST = \ pattern/not-scalar-or-array.cmm \ pattern/not-type.cmm \ pattern/not-var.cmm \ + pattern/should-pass.cmm \ pattern/string-expr.cmm \ pattern/void-expr.cmm \ pattern/void-var-and-array.cmm \ diff --git a/pattern/should-pass.cmm b/pattern/should-pass.cmm new file mode 100644 index 0000000..4bb3ac4 --- /dev/null +++ b/pattern/should-pass.cmm @@ -0,0 +1,10 @@ +/* Allow parm_list to be "void" */ +void main(void) { + int a[1], n = 10; + + /* Allow array dereference in assign_expr_list */ + for (a[1] = 0; a[1] < n; a[1] = a[1] + 1); +} + +/* Allow var_decl or type_decl to be the last global_decl */ +int unused; |