Sha256: 6fad9c1f72cfda8ec17a12a1e763e3ca2d49240459000242cdb4603fbe9fb95c
Contents?: true
Size: 930 Bytes
Versions: 4
Compression:
Stored size: 930 Bytes
Contents
require_relative 'lib/asciimath' def escape_adoc(adoc) case adoc when nil '' when '+' adoc else "++#{adoc.gsub('|', '\\|')}++" end end puts "|===" puts '|AsciiMath |Symbol |MathML Value |LaTeX Value' puts AsciiMath::Parser::DEFAULT_PARSER_SYMBOL_TABLE.each_pair do |asciimath, value| sym = value[:value] unless sym.is_a?(Symbol) next end mathml = AsciiMath::MathMLBuilder.default_display_symbol_table[sym] if mathml val = mathml[:value] else val = "Missing!!!!!" end latex = AsciiMath::LatexBuilder::SYMBOLS[sym] || "\\#{sym.to_s}" codepoint = "" if val.is_a?(String) codepoint = val.codepoints.map do |cp| cpstr = sprintf('U+%04X', cp) "https://codepoints.net/#{cpstr}[#{cpstr}]" end.join(' ') end puts "|#{escape_adoc(asciimath)} |:#{sym.to_s} |#{escape_adoc(val.to_s)} (#{codepoint}) |#{escape_adoc(latex)}" end puts "|===" puts
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
asciimath-2.0.5 | dump_symbol_table.rb |
asciimath-2.0.4 | dump_symbol_table.rb |
asciimath-2.0.3 | dump_symbol_table.rb |
asciimath-2.0.2 | dump_symbol_table.rb |