Module:Step vis: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
standardize function names; will momentarily break dependent templates/modules |
||
| Line 1: | Line 1: | ||
local tip = require("Module:Template input parse") | local tip = require("Module:Template input parse") | ||
local yesno = require("Module:Yesno") | local yesno = require("Module:Yesno") | ||
local p = {} | local p = {} | ||
-- Helper function | -- Helper function | ||
-- Create a step visualization | -- Create a step visualization | ||
function p. | function p._step_vis(step_pattern) | ||
local step_pattern = step_pattern or { 5, 2, 5, 0, 5, 2, 0 } | local step_pattern = step_pattern or { 5, 2, 5, 0, 5, 2, 0 } | ||
local left_border = "├" | local left_border = "├" -- U+251C ├ | ||
local right_border = "┤" | local right_border = "┤" -- U+2524 ┤ | ||
local no_border = "─" | local no_border = "─" -- U+2500 ─ | ||
local double_border = "╫" | local double_border = "╫" -- U+256B ╫ | ||
local double_border_left = "╟" | local double_border_left = "╟" -- U+255F ╟ | ||
local double_border_right = "╢" -- U+2562 ╢ | local double_border_right = "╢" -- U+2562 ╢ | ||
local single_border = "┼" | local single_border = "┼" -- U+253C ┼ | ||
local step_visualization = "" | local step_visualization = "" | ||
| Line 76: | Line 76: | ||
-- Wrapper function for step visualization | -- Wrapper function for step visualization | ||
function p. | function p.step_vis(frame) | ||
local step_pattern = tip.parse_numeric_entries(frame.args["Step Pattern"], " ") | local step_pattern = tip.parse_numeric_entries(frame.args["Step Pattern"], " ") | ||
local debugg = yesno(frame.args["debug"]) | local debugg = yesno(frame.args["debug"]) | ||