Add SyntaxErrors on parsing ObjectDeclarations.

This commit is contained in:
Ilmir Usmanov
2014-10-28 13:38:13 +04:00
parent fc751b0f15
commit 4735570b31
7 changed files with 253 additions and 92 deletions
+1 -1
View File
@@ -21,7 +21,7 @@
/* Length-prefixed or "pascal" string. */
typedef struct
{
ecma_char_t *str;
const ecma_char_t *str;
ecma_length_t length;
}
lp_string;
+5
View File
@@ -218,6 +218,11 @@ do { STACK_SET_ELEMENT (NAME, I, (NAME##_stack_value_type) (STACK_ELEMENT(NAME,
#define STACK_DECR_ELEMENT(NAME, I) \
do { STACK_SET_ELEMENT (NAME, I, (NAME##_stack_value_type) (STACK_ELEMENT(NAME, I) - 1)); } while (0)
#define STACK_ITERATE(NAME, FUNC, FROM) \
do { for (NAME##_stack_data_type i = FROM; i < NAME.current; i++) { \
FUNC (STACK_ELEMENT (NAME, i)); \
} } while (0)
#define STACK_ITERATE_VARG(NAME, FUNC, FROM, ...) \
do { for (NAME##_stack_data_type i = FROM; i < NAME.current; i++) { \
FUNC (STACK_ELEMENT (NAME, i), __VA_ARGS__); \