New *_sum quantifiers, doc enhancements, bug fixing

This commit is contained in:
Matthias Koefferlein
2021-01-14 00:21:21 +01:00
parent 80d0229b7c
commit 80996a77fb
30 changed files with 1375 additions and 599 deletions
+18 -1
View File
@@ -14,7 +14,7 @@ def create_ref(mod, s)
"<a href=\"/" + $loc + "/" + $1.downcase + "_ref_" + $2.downcase + ".xml\">#{s}</a>"
elsif s =~ /(.*)#(.*)/
if $2 != ""
"<a href=\"/" + $loc + "/" + mod.downcase + "_ref_" + $1.downcase + ".xml#" + $2 + "\">#{s}</a>"
"<a href=\"/" + $loc + "/" + mod.downcase + "_ref_" + $1.downcase + ".xml#" + $2 + "\">" + ($1 == "global" ? $2 : s) + "</a>"
else
"<a href=\"/" + $loc + "/" + mod.downcase + "_ref_" + $1.downcase + ".xml\">#{$1}</a>"
end
@@ -23,6 +23,22 @@ def create_ref(mod, s)
end
end
def create_link(mod, s)
if s =~ /(.*)::(.*)#(.*)/
"<link href=\"/" + $loc + "/" + $1.downcase + "_ref_" + $2.downcase + ".xml#" + $3 + "\"/>"
elsif s =~ /(.*)::(.*)/
"<link href=\"/" + $loc + "/" + $1.downcase + "_ref_" + $2.downcase + ".xml\"/>"
elsif s =~ /(.*)#(.*)/
if $2 != ""
"<link href=\"/" + $loc + "/" + mod.downcase + "_ref_" + $1.downcase + ".xml#" + $2 + "\"/>"
else
"<link href=\"/" + $loc + "/" + mod.downcase + "_ref_" + $1.downcase + ".xml\"/>"
end
else
"<link href=\"#" + s + "\"/>"
end
end
def create_class_doc_ref(s)
"<class_doc href=\"" + s + "\">#{s}</class_doc>"
end
@@ -32,6 +48,7 @@ def escape(mod, s)
gsub("<", "&lt;").
gsub(">", "&gt;").
gsub(/\\([\w:#]+)/) { create_ref(mod, $1) }.
gsub(/\\\\([\w:#]+)/) { create_link(mod, $1) }.
gsub(/RBA::([\w#]+)/) { create_class_doc_ref($1) }
end