Pull request #2: feat: implement custom comment syntax
Merge in FRAG/50ohm.de from feat/fifty-ohm-html-renderer to main * commit '19135655ca5c8eba65b8138470aa3a6558ae2da7': feat: implement custom comment syntax
This commit is contained in:
@@ -1,6 +0,0 @@
|
||||
def main():
|
||||
print("Hello from 50ohm-de!")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -0,0 +1,8 @@
|
||||
import sys
|
||||
|
||||
import mistletoe
|
||||
from fifty_ohm_html_renderer import FiftyOhmHtmlRenderer
|
||||
|
||||
if __name__ == "__main__":
|
||||
with open(sys.argv[1]) as fin, open(sys.argv[2], "w") as fout:
|
||||
fout.write(mistletoe.markdown(fin, FiftyOhmHtmlRenderer))
|
||||
@@ -0,0 +1,21 @@
|
||||
from mistletoe import HtmlRenderer
|
||||
from mistletoe.block_token import BlockToken
|
||||
|
||||
|
||||
class FiftyOhmHtmlRenderer(HtmlRenderer):
|
||||
def __init__(self):
|
||||
super().__init__(Comment)
|
||||
|
||||
def render_comment():
|
||||
return None
|
||||
|
||||
|
||||
class Comment(BlockToken):
|
||||
@staticmethod
|
||||
def start(line):
|
||||
return line.startswith("%")
|
||||
|
||||
@classmethod
|
||||
def read(cls, lines):
|
||||
next(lines)
|
||||
return None
|
||||
-21
@@ -1,21 +0,0 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=latex 2024.12.1) 6 DEC 2024 13:03
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
**
|
||||
|
||||
! Emergency stop.
|
||||
<*>
|
||||
|
||||
End of file on the terminal!
|
||||
|
||||
|
||||
Here is how much of TeX's memory you used:
|
||||
3 strings out of 473331
|
||||
100 string characters out of 5719795
|
||||
390236 words of memory out of 5000000
|
||||
23237 multiletter control sequences out of 15000+600000
|
||||
558069 words of font info for 36 fonts, out of 8000000 for 9000
|
||||
1141 hyphenation exceptions out of 8191
|
||||
0i,0n,0p,6b,6s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
No pages of output.
|
||||
Reference in New Issue
Block a user