Jeremy Rand
9e3562dd5f
Implement a workaround for writing resources. Write the resources I want to a .rez file and use a script in the build itself to turn that into resources and attach it to the output file. This seems to result in a styled teach file for my test input that loads and looks pretty close to right.
2021-04-29 00:24:27 -04:00
Jeremy Rand
8b97df852c
Use the --mem argument in Golden Gate to get an accurate stack usage value. Beginnings of work on writing resource information.
2021-04-28 23:20:20 -04:00
Jeremy Rand
ce6666456d
Call into the style code from translate. I think the right styles are being set now. Just need to write the resources to the output file.
2021-04-27 20:26:12 -04:00
Jeremy Rand
2d31af9b45
Provide a bunch of the implementation for updating the style information.
2021-04-26 20:16:42 -04:00
Jeremy Rand
6f5cefe417
Split out the work in progress on styling the text into its own file.
2021-04-24 16:25:32 -04:00
Jeremy Rand
2c6c191af8
Add this missing file.
2021-04-24 16:18:30 -04:00
Jeremy Rand
59913db1ff
Cleanup the implementation and split things into separate files a bit.
2021-04-24 16:15:43 -04:00
Jeremy Rand
72da5a8db2
Write the file as a teach file even though the resources aren't there yet. Add a bunch of infrastructure to start tracking the format of the text.
2021-04-23 00:20:27 -04:00
Jeremy Rand
3456321b23
Change from stdio to direct GS/OS calls for writing the file. Need to switch from a text file to a teach file and write the resources next.
2021-04-22 20:21:14 -04:00
Jeremy Rand
beb063b56f
Fill in all of the entities, mapping to the GS's character set (which is based on that from classic MacOS).
2021-04-22 00:56:13 -04:00
Jeremy Rand
a642513db3
Add some basic support for HTML entities. Just the copyright symbol is supported now but all characters from the extended set of the GS that exist in the HTML entities should be added.
2021-04-21 00:21:02 -04:00
Jeremy Rand
effa777037
Improve the pure text output of the converter. It now handles numbered and unnumbered lists. It adds a horizontal line for HR. Spacing is better between blocks. It no longer inserts a leading blank line at the top of the document.
...
I have extended the execution rule to put the resulting text file onto a disk image and launch an emulator so I can see the text file on the target machine. This should make iteration easier.
Even though I am asking to print carriage returns in the output, I am getting line feeds. Now sure what is doing the translation. It could be the ORCA standard library (not likely) or Golden Gate (maybe). I should next change to direct use of GS/OS for the writes and avoid the ORCA library anyway.
2021-04-21 00:00:01 -04:00
Jeremy Rand
04233b2621
Turn the old output into the debug output and parse some arguments to enable/disable that debug output. Open the output file and send some raw output to it. The current output isn't complete yet but it is a step towards the right output.
2021-04-19 00:05:45 -04:00
Jeremy Rand
40a8761f75
Review all uses of int and unsigned and promote them to int32_t or uint32_t as required.
2021-04-16 00:26:25 -04:00
Jeremy Rand
cfc83f702a
Change the output format to be more readable in order to understand the output of the parser, I think I will turn this output into optional debug output at some point but it is useful for now in development.
2021-04-15 00:20:19 -04:00
Jeremy Rand
b641d4a508
Add a test markdown file. Parse the arguments in main to get the input and output file. Read the input file and pass it to the parser. The test markdown file is successfully parsed!
2021-04-14 23:12:04 -04:00
Jeremy Rand
bd1424169d
Fix copyright in the file header.
2021-04-14 00:01:05 -04:00
Jeremy Rand
361cdd941e
Add a readme and license file.
2021-04-13 23:53:20 -04:00
Jeremy Rand
727f7494c4
Initial commit of a "working-ish" port of md4c for the ORCA shell. Lots of todos to follow up on but it is a good start.
2021-04-13 23:40:58 -04:00
Jeremy Rand
ad2a57f4d4
Initial Commit
2021-04-13 15:10:02 -04:00