version 1.177, 2005/11/03 11:11:25
|
version 1.178, 2005/11/03 17:44:15
|
Line 37 BEGIN {
|
Line 37 BEGIN {
|
} |
} |
|
|
# Initializes a set of global variables used during the parse of the problem. |
# Initializes a set of global variables used during the parse of the problem. |
# (I like this way of documenting variables better since |
|
# you don't have to rake your eyes over as much code rf). |
|
# |
|
# @Apache::inputtags::input - List of current input ids. |
|
# @Apache::inputtags::inputlist - List of all input ids seen this problem. |
|
# @Apache::inputtags::response - List of all current resopnse ids. |
|
# @Apache::inputtags::responselist - List of all response ids seen this problem. |
|
# @Apache::inputtags::hint - List of all hint ids. |
|
# @Apache::inputtags::hintlist - List of all hint ids seen this problem. |
|
# @Apache::inputtags::previous - List describing if specific responseds have been used |
|
# @Apache::inputtags::previous_version - Submission responses were used in. |
|
# $Apache::inputtags::part - Current part id (valid only in <problem> |
|
# 0 if not in a part. |
|
# @Apache::inputtags::partlist - List of part ids seen in the current <problem> |
|
# @Apache::inputtags::status - List of problem statuses. First element |
|
# is the status of the <problem> the remainder |
|
# are for individual <part>s. |
|
# %Apache::inputtags::params - Hash of defined parameters for the current |
|
# response. |
|
# @Apache::inputtags::import - List of all ids for <import> thes get |
|
# join()ed and prepended. |
|
# @Apache::inputtags::importlist - List of all import ids seen. |
|
# $Apache::inputtags::response_with_no_part |
|
# - Flag set true if we have seen a response |
|
# that is not inside a <part> |
|
# %Apache::inputtags::answertxt - <*response> tags store correct |
|
# answer strings for display by <textline/> |
|
# in this hash. |
|
# |
# |
|
# @Apache::inputtags::input - List of current input ids. |
|
# @Apache::inputtags::inputlist - List of all input ids seen this problem. |
|
# @Apache::inputtags::response - List of all current resopnse ids. |
|
# @Apache::inputtags::responselist - List of all response ids seen this |
|
# problem. |
|
# @Apache::inputtags::hint - List of all hint ids. |
|
# @Apache::inputtags::hintlist - List of all hint ids seen this problem. |
|
# @Apache::inputtags::previous - List describing if specific responseds |
|
# have been used |
|
# @Apache::inputtags::previous_version - Submission responses were used in. |
|
# $Apache::inputtags::part - Current part id (valid only in |
|
# <problem>) |
|
# 0 if not in a part. |
|
# @Apache::inputtags::partlist - List of part ids seen in the current |
|
# <problem> |
|
# @Apache::inputtags::status - List of problem statuses. First |
|
# element is the status of the <problem> |
|
# the remainder are for individual <part>s. |
|
# %Apache::inputtags::params - Hash of defined parameters for the |
|
# current response. |
|
# @Apache::inputtags::import - List of all ids for <import> thes get |
|
# join()ed and prepended. |
|
# @Apache::inputtags::importlist - List of all import ids seen. |
|
# $Apache::inputtags::response_with_no_part |
|
# - Flag set true if we have seen a response |
|
# that is not inside a <part> |
|
# %Apache::inputtags::answertxt - <*response> tags store correct |
|
# answer strings for display by <textline/> |
|
# in this hash. |
|
|
sub initialize_inputtags { |
sub initialize_inputtags { |
@Apache::inputtags::input=(); |
@Apache::inputtags::input=(); |
@Apache::inputtags::inputlist=(); |
@Apache::inputtags::inputlist=(); |