Commit Graph

  • 87299069d0 Add stringifier Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 6be167fa9c Convert link to option Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 4d496d5598 Cleanup Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 2717984b6c Add link Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 4b59ac3727 Remove unneeded prop Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 8a796bb311 Remove compiled file... Florian Schroedl 2022-05-04 17:00:00 +02:00
  • a598092f7c Abstract seq[T] printing Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 4fee450324 Extract common block pprint functionality Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 4c6ca48b8b Finish pretty printer for blocks Florian Schroedl 2022-05-04 17:00:00 +02:00
  • e75482d98a Simplify function Florian Schroedl 2022-05-04 17:00:00 +02:00
  • a33dce136e Extract stringifying functions Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 074c9f0c2d Add better printers Florian Schroedl 2022-05-04 17:00:00 +02:00
  • c8b4253f5e Add makefile Florian Schroedl 2022-05-04 17:00:00 +02:00
  • b069a76aaf Add some css Florian Schroedl 2022-05-04 17:00:00 +02:00
  • b42a664128 Dynamic heading element Florian Schroedl 2022-05-04 17:00:00 +02:00
  • e9718da7a1 Use more readable QuitSuccess Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 87b67ee3f1 Shut down gracefully Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 3cb84f8eff Ignore compiled file Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 6c555a77a3 Use regular anchar, performantAnyChar has a bug where it eats one char too many Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 6ba5742e8f Compilation watcher finishd Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 20c183910d Watch Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 8b21ffc334 Wrap in h1 Florian Schroedl 2022-05-04 17:00:00 +02:00
  • e2ace843ec Fix fragment displaying raw chars Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 713dd4cb80 Add text Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 468586ffaa Add fragment Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 6409a562d6 Generating markup Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 643ced98ab Render items with react Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 2e57ff5129 Cleanup Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 31844ed68d Always take initial builder on the first parser/builder [*] Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 178bbed09d Parsing org tree Florian Schroedl 2022-05-04 17:00:00 +02:00
  • e3491c833f Parse content Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 59815a517e Parse org heading content Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 6559220f74 Extract building function Florian Schroedl 2022-05-04 17:00:00 +02:00
  • dae7e7e0a3 Basic headline Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 722e66cf85 Create an org heading builder Florian Schroedl 2022-05-04 17:00:00 +02:00
  • bec4953a97 Commentary Florian Schroedl 2022-05-04 17:00:00 +02:00
  • f41534ab1a Allow passing of concatFn Florian Schroedl 2022-05-04 17:00:00 +02:00
  • af7ff33ca3 Cleanup: Use props instead of index Florian Schroedl 2022-05-04 17:00:00 +02:00
  • 1350bd62f4 Fix flake Florian Schroedl 2022-05-04 17:00:00 +02:00
  • af063ba2f2 Rename OrgElement -> OrgInlineBlock Florian Schroedl 2022-01-20 17:00:00 +01:00
  • d786225bac Add link parser to text Florian Schroedl 2022-01-20 17:00:00 +01:00
  • e99c7352b6 Fix types for builder seq Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 86a3c009b8 Cleanup Florian Schroedl 2022-01-20 17:00:00 +01:00
  • b7c0ead7d2 Add org builder initializer Florian Schroedl 2022-01-20 17:00:00 +01:00
  • ff1d6845eb Remove concatination from the builder, it's now the duty of the internal method Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 6fe5df066a Add link tokenizer & stringifier Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 64a5b587fe Fix test Florian Schroedl 2022-01-20 17:00:00 +01:00
  • abacfda371 Add link parser Florian Schroedl 2022-01-20 17:00:00 +01:00
  • c96e9244ea Remove unneeded file Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 4abd1604c1 Extact builders Florian Schroedl 2022-01-20 17:00:00 +01:00
  • b5a678557b Extract token flattening function Florian Schroedl 2022-01-20 17:00:00 +01:00
  • ff84711e64 Use func Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 8e220bcb81 Clean up structure Florian Schroedl 2022-01-20 17:00:00 +01:00
  • a4f842e946 Move delimiter parser to internals Florian Schroedl 2022-01-20 17:00:00 +01:00
  • c19dd096c3 Document and move tryParseBuild Florian Schroedl 2022-01-20 17:00:00 +01:00
  • b1e4a36e36 Documentation Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 51f4f3d35f Use helper function Florian Schroedl 2022-01-20 17:00:00 +01:00
  • bec0742e51 Finsih builder for all formatting options Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 7f6d75a11e Convert tokens tail Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 912a834af6 Convert tokens before Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 7ba1a9591f Finish builder Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 7c16ece752 Build text parser Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 647c5cdf00 Remove debug code Florian Schroedl 2022-01-20 17:00:00 +01:00
  • a4dfffdacf Fix throw when passing -1 from inital parser Florian Schroedl 2022-01-20 17:00:00 +01:00
  • fd8e0254f0 Fix test case Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 3af4337d1e Add other parsers Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 5c3446eeb2 Add delimiter parser Florian Schroedl 2022-01-20 17:00:00 +01:00
  • a24f89f7ff Add whitespaceParser helper Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 9d6be9707f Add block test Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 305bd1e503 Restructure Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 9bb0f8e38c Rename: parser to parser internals Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 1aa07d943a Typo Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 58100fb8dd Temp: Remove nimble install in nix-shell Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 488d0b173b Seperate types & utils to files Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 854d5d356d Remove config.nims Florian Schroedl 2022-01-20 17:00:00 +01:00
  • d0bc161a8c Add properties block parser Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 50c2bf6e4c Fix indentation Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 5c1e3a73ea Remove unneeded flags Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 4823c372b3 Add option to add seperator between tokens Florian Schroedl 2022-01-20 17:00:00 +01:00
  • e2942154a2 Cleanup Florian Schroedl 2022-01-20 17:00:00 +01:00
  • a188a0f97b Add newline to end properties block Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 61897b1c66 Restore propertiesEndParser Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 97eb1cb80a Fix property without value case Florian Schroedl 2022-01-20 17:00:00 +01:00
  • acbb5387cd Fix first character always getting parser applied before stop Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 81dbdd8d69 Remove parser prefix Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 5ba68c5f61 Update parsers Florian Schroedl 2022-01-20 17:00:00 +01:00
  • d7b281f7cd Fix start parsers Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 20a81fed98 keep token fields seperate Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 194ebea0b6 Add custom error setter Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 9d85ba8ae4 Add index for choice Florian Schroedl 2022-01-20 17:00:00 +01:00
  • afcb55b21f Cap error on error line Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 49ebf7329a Add tests Florian Schroedl 2022-01-20 17:00:00 +01:00
  • d24e596ce3 Add tests results to ignore dir Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 21a6234149 Extract properties block parser to file Florian Schroedl 2022-01-20 17:00:00 +01:00
  • cad191a976 Properties parser Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 62a56662f9 Implement Multi type tokens Florian Schroedl 2022-01-20 17:00:00 +01:00
  • b5744dc40a Fix test Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 64548cdec8 Implement newline parser Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 6ca3f4a9ba Add index to error Florian Schroedl 2022-01-20 17:00:00 +01:00
  • 3dac05efdd Fix endOfStream impementation Florian Schroedl 2022-01-20 17:00:00 +01:00