Track rule component positions - close #41
This commit is contained in:
1 parent
7942a3be97
commit
1729546d69
7 files changed
+365
-5
No files matched your search
@@ -312,6 +312,14 @@ class Propane
|
||||
"statevalues[$-1-n_states+#{index}].pvalue.v_#{rule.components[index - 1].ptypename}"
|
||||
end
|
||||
end
|
||||
code = code.gsub(/\$\{(\$|\d+)\.position\}/) do |match|
|
||||
index = $1.to_i
|
||||
"get_rule_position(statevalues, #{index}, n_states, false)"
|
||||
end
|
||||
code = code.gsub(/\$\{(\$|\d+)\.end_position\}/) do |match|
|
||||
index = $1.to_i
|
||||
"get_rule_position(statevalues, #{index}, n_states, true)"
|
||||
end
|
||||
code = code.gsub(/\$\{(\w+)\}/) do |match|
|
||||
aliasname = $1
|
||||
if index = rule.aliases[aliasname]
|
||||
|
||||
Reference in new issue
Block a user