⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netscape-ecma-v4.y

📁 sswf-1.7.4-src.zip 源码
💻 Y
📖 第 1 页 / 共 2 页
字号:
	|  continue_statement ';'	   {	   }	|  break_statement ';'	   {	   }	|  return_statement ';'	   {	   }	|  throw_statement ';'	   {	   }	|  try_statement	   {	   };substatement:	   empty_statement	   {	   }	|  statement	   {	   }	|  simple_variable_definition ';'	   {	   }	|  attributes '{' substatements '}'	   {	   };substatements:	   /* EMPTY */	   {	   }	|  substatements_prefix substatement	   {	   };substatements_prefix:	   /* EMPTY */	   {	   }	|  substatements_prefix substatement	   {	   };empty_statement:	   ';'	   {	   };expression_statement:	   list_expression	   {	   };super_statement:	   SUPER arguments	   {	   };block:	   '{' directives '}'	   {	   };labeled_statement:	   identifier ':' substatement	   {	   };if_statement:	   IF paren_list_expression substatement	   {	   }	|  IF paren_list_expression substatement ELSE substatement	   {	   };switch_statement:	   SWITCH paren_list_expression '{' case_elements '}'	   {	   };case_elements:	   /* EMPTY */	   {	   }	|  case_label	   {	   }	|  case_label case_elements_prefix case_element	   {	   };case_elements_prefix:	   /* EMPTY */	   {	   }	|  case_elements_prefix case_element	   {	   };case_element:	   directive	   {	   }	|  case_label	   {	   };case_label:	   CASE list_expression ':'	   {	   }	|  DEFAULT ':'	   {	   };do_statement:	   DO substatement WHILE paren_list_expression	   {	   };while_statement:	   WHILE paren_list_expression substatement	   {	   };for_statement:	   FOR '(' for_initializer ';' optional_expression ';' optional_expression ')' substatement	   {	   }	|  FOR '(' for_in_binding IN list_expression ')' substatement	   {	   };for_initializer:	   /* EMPTY */	   {	   }	|  list_expression	   {	   }	|  variable_definition	   {	   }	|  attributes variable_definition	   {	   };for_in_binding:	   postfix_expression	   {	   }	|  variable_definition_kind variable_binding	   {	   }	|  attributes variable_definition_kind variable_binding	   {	   };optional_expression:	   list_expression	   {	   }	|  /* EMPTY */	   {	   };with_statement:	   WITH paren_list_expression substatement	   {	   };continue_statement:	   CONTINUE	   {	   }	|  CONTINUE identifier	   {	   };break_statement:	   BREAK	   {	   }	|  BREAK identifier	   {	   };return_statement:	   RETURN	   {	   }	|  RETURN list_expression	   {	   };throw_statement:	   THROW list_expression	   {	   };try_statement:	   TRY block catch_clauses	   {	   }	|  TRY block catch_clauses_opt FINALLY block	   {	   };catch_clauses_opt:	   /* EMPTY */	   {	   }	|  catch_clauses	   {	   };catch_clauses:	   catch_clause	   {	   }	|  catch_clauses catch_clause	   {	   };catch_clause:	   CATCH '(' parameter ')' block	   {	   };directive:	   empty_statement	   {	   }	|  statement	   {	   }	|  annotatable_directive	   {	   }	|  attributes annotatable_directive	   {	   }	|  attributes '{' directives '}'	   {	   }	|  pragma ';'	   {	   };annotatable_directive:	   variable_definition ';'	   {	   }	|  function_definition	   {	   }	|  class_definition	   {	   }	|  namespace_definition ';'	   {	   }	|  import_directive ';'	   {	   }	|  use_directive ';'	   {	   };directives:	   /* EMPTY */	   {	   }	|  directives_prefix directive	   {	   };directives_prefix:	   /* EMPTY */	   {	   }	|  directives_prefix directive	   {	   };attributes:	   attribute	   {	   }	|  attribute_combination	   {	   };attribute_combination:	   attribute attributes	   {	   };attribute:	   attribute_expression	   {	   }	|  TRUE	   {	   }	|  FALSE	   {	   }	|  reserved_namespace	   {	   };use_directive:	   USE NAMESPACE paren_list_expression	   {	   };import_directive:	   IMPORT package_name	   {	   }	|  IMPORT identifier '=' package_name	   {	   };pragma:	   USE pragma_items	   {	   };pragma_items:	   pragma_item	   {	   }	|  pragma_items ',' pragma_item	   {	   };pragma_item:	   pragma_expr	   {	   }	|  pragma_expr '?'	   {	   };pragma_expr:	   identifier	   {	   }	|  identifier '(' pragma_argument ')'	   {	   };pragma_argument:	   TRUE	   {	   }	|  FALSE	   {	   }	|  NUMBER	   {	   }	|  '-' NUMBER	   {	   }	|  '-' NEGATED_MIN_LONG	   {	   }	|  STRING	   {	   };variable_definition:	   variable_definition_kind variable_binding_list	   {	   };variable_definition_kind:	   VAR	   {	   }	|  CONST	   {	   };variable_binding_list:	   variable_binding	   {	   }	|  variable_binding_list ',' variable_binding	   {	   };variable_binding:	   typed_identifier variable_initialisation	   {	   };variable_initialisation:	   /* EMPTY */	   {	   }	|  '=' variable_initializer	   {	   };variable_initializer:	   assignment_expression	   {	   }	|  attribute_combination	   {	   };typed_identifier:	   identifier	   {	   }	|  identifier ':' type_expression	   {	   };simple_variable_definition:	   VAR untyped_variable_binding_list	   {	   };untyped_variable_binding_list:	   untyped_variable_binding	   {	   }	|  untyped_variable_binding_list ',' untyped_variable_binding	   {	   };untyped_variable_binding:	   identifier variable_initialisation	   {	   };function_definition:	   FUNCTION function_name function_common	   {	   };function_name:	   identifier	   {	   }	|  GET identifier	   {	   }	|  SET identifier	   {	   };function_common:	   '(' parameters ')' result block	   {	   };parameters:	   /* EMPTY */	   {	   }	|  nonempty_parameters	   {	   };nonempty_parameters:	   parameter_init	   {	   }	|  parameter_init ',' nonempty_parameters	   {	   }	|  rest_parameter	   {	   };parameter:	   parameter_attributes typed_identifier	   {	   };parameter_attributes:	   /* EMPTY */	   {	   }	|  CONST	   {	   };parameter_init:	   parameter	   {	   }	|  parameter '=' assignment_expression	   {	   };rest_parameter:	   ELIPSIS	   {	   }	|  ELIPSIS parameter_attributes identifier	   {	   };result:	   /* EMPTY */	   {	   }	|  ':' type_expression	   {	   };class_definition:	   CLASS identifier inheritance block	   {	   };inheritance:	   /* EMPTY */	   {	   }	|  EXTENDS type_expression	   {	   };namespace_definition:	   NAMESPACE identifier	   {	   };program:	   directives	   {	   }	|  package_definition program	   {	   };package_definition:	   PACKAGE package_name_opt block	   {	   };package_name_opt:	   /* EMPTY */	   {	   }	|  package_name	   {	   };package_name:	   STRING	   {	   }	|  package_identifiers	   {	   };package_identifiers:	   identifier	   {	   }	|  package_identifiers '.' identifier	   {	   };/*Waldemar HorwatLast modified Monday, June 30, 2003	previousupnext*/%%void yyerror(const char *msg){	printf("YACC ERROR at line #%d in file \"%s\": %s.\n", yylloc.first_line, lex_filename, msg);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -