Index special characters in PLSQL Syntax
!= -> relational_op
% -> match_string
%found -> boolean_factor
%isopen -> boolean_factor
%notfound -> boolean_factor
%rowcount -> num_factor
%rowtype -> type_spec
%type -> type_spec
-> type_spec
' -> match_string
-> match_string
-> quoted_string
-> quoted_string
( -> boolean_factor
-> boolean_factor
-> boolean_factor
-> char_term
-> char_term
-> cursor_body
-> cursor_declaration
-> cursor_loop_param
-> cursor_loop_param
-> cursor_spec
-> datatype
-> datatype
-> date_expression
-> date_expression
-> exception_pragma
-> function_body
-> function_spec
-> insert_statement
-> insert_statement
-> num_factor
-> num_factor
-> object
-> open_statement
-> procedure_body
-> procedure_spec
-> record_type_dec
-> reference_pragma
-> subquery_update
-> trigger_when
) -> boolean_factor
-> boolean_factor
-> boolean_factor
-> char_term
-> char_term
-> cursor_body
-> cursor_declaration
-> cursor_loop_param
-> cursor_loop_param
-> cursor_spec
-> datatype
-> datatype
-> date_expression
-> date_expression
-> exception_pragma
-> function_body
-> function_spec
-> insert_statement
-> insert_statement
-> num_factor
-> num_factor
-> object
-> open_statement
-> procedure_body
-> procedure_spec
-> record_type_dec
-> reference_pragma
-> subquery_update
-> trigger_when
** -> num_factor
*/ -> comment
* -> num_term
+ -> error_number
-> number
-> num_expression
-> num_expression
-> value
, -> column_list
-> cursor_body
-> cursor_declaration
-> cursor_spec
-> datatype
-> exception_pragma
-> fetch_statement
-> function_body
-> function_spec
-> plsql_exp_list
-> procedure_body
-> procedure_spec
-> record_type_dec
-> reference_pragma
-> reference_pragma
-> reference_pragma
-> reference_pragma
-> select_statement
-> select_statement
-> select_statement
-> simple_update
-> subquery_update
-- -> comment
- -> error_number
-> num_expression
-> num_expression
.. -> numeric_loop_param
. -> alter_function
-> alter_package
-> alter_procedure
-> create_trigger
-> drop_function
-> drop_package
-> drop_procedure
-> function_name
-> number
-> object
-> package_name
-> procedure_name
-> table_reference
-> trigger_sync
-> type_spec
/* -> comment
/ -> num_term
: -> object
:= -> argument
-> assignment_statement
-> variable_declaration
; -> assignment_statement
-> cursor_body
-> cursor_declaration
-> cursor_spec
-> exception_declaration
-> exception_pragma
-> function_body
-> function_body
-> function_body
-> function_spec
-> package_body
-> package_spec
-> plsql_block
-> procedure_body
-> procedure_body
-> procedure_body
-> procedure_spec
-> record_type_dec
-> record_var_dec
-> reference_pragma
-> seq_of_statements
-> seq_of_statements
-> subtype_declaration
-> table_type_dec
-> table_var_dec
-> variable_declaration
< -> relational_op
<< -> plsql_block
<= -> relational_op
<> -> relational_op
= -> relational_op
^= -> relational_op
= -> simple_update
-> simple_update
-> subquery_update
> -> relational_op
>= -> relational_op
>> -> plsql_block
@ -> table_reference
_ -> match_string
-> number
-> value
|| -> char_expression