summaryrefslogtreecommitdiff
path: root/src/ast.rs
AgeCommit message (Expand)AuthorFilesLines
2022-03-24feat! change logging to use log/env_logger instead of tracingLars Wirzenius1-31/+24
2022-03-12(chore): Update various crates a bit moreDaniel Silverstone1-1/+3
2021-11-19ast: Build images into the partial ASTDaniel Silverstone1-1/+10
2021-11-19ast: Pass bibliographies on properlyDaniel Silverstone1-1/+1
2021-11-19subplot: Rework for impls not template/functionsDaniel Silverstone1-13/+19
2021-10-17fix: regex for extracting YAML from MarkdownLars Wirzenius1-9/+15
2021-10-12fix(portability): avoid using str::split_onceLars Wirzenius1-1/+3
2021-09-18feat: allow the `documentclass` field in document metadataLars Wirzenius1-0/+4
2021-09-18ast: codeblocks with single words are classes not IDsDaniel Silverstone1-3/+4
2021-09-18ast: Codeblocks should not have extra trailing newlinesDaniel Silverstone1-0/+6
2021-09-16feat! parse Markdown input with pull-cmark instead of PandocLars Wirzenius1-0/+455
2020-09-19refactor: split src/ast.rs into src/doc.rs and src/style.rsLars Wirzenius1-455/+0
2020-09-01feat(docgen): typeset links as footnotes in PDFLars Wirzenius1-7/+34
2020-08-08refactor: split stuff from src/ast.rs into smaller modulesLars Wirzenius1-733/+16
2020-06-20Merge branch 'extract' into 'master'Daniel Silverstone1-0/+2
2020-06-08refactor: export DataFile so programs can use embedded filesLars Wirzenius1-0/+2
2020-06-06feat: Support reporting error when more than one binding matches a stepDaniel Silverstone1-9/+10
2020-05-24feat: Add linting for add-newline attributeDaniel Silverstone1-0/+41
2020-05-24feat: support adding newlines to filesDaniel Silverstone1-7/+25
2020-05-20feat!: allow multiple bindings and functions filesLars Wirzenius1-37/+33
2020-05-09Merge branch 'keepkeyword' into 'master'Daniel Silverstone1-6/+1
2020-05-09Change: keep actual text of keyword from scenarioLars Wirzenius1-6/+1
2020-05-09Change: use a base directory for relative pathsLars Wirzenius1-30/+87
2020-05-09Merge branch 'kinnison/issue-21' into 'master'Lars Wirzenius1-3/+88
2020-05-08ast: File header should be paragraphDaniel Silverstone1-1/+1
2020-05-08ast: Support and lint block class namesDaniel Silverstone1-0/+85
2020-05-08ast: Fix misleading comment on TypesettingVisitorDaniel Silverstone1-3/+3
2020-05-02Change: produce docgen output if missing or older than any sourceLars Wirzenius1-7/+103
2020-05-01Fix: nits found by cargo clippyLars Wirzenius1-5/+2
2020-04-22Change: get Python template from templates/python/template.{yaml.py}Lars Wirzenius1-0/+18
2020-04-19Drop: unnecessary to_stringLars Wirzenius1-3/+1
2020-04-19parse: Ensure continuation keywords cannot be used too earlyDaniel Silverstone1-10/+10
2020-04-15Refactor: avoid Pandoc::add_filter, move doc parsing to to ast.rsLars Wirzenius1-0/+9
2020-04-13Refactor: move check that document has title to lint methodLars Wirzenius1-2/+3
2020-04-12Change: do not allow embedded files' names differing only in caseLars Wirzenius1-2/+2
2020-04-10Change: check for embedded files with non-unique namesLars Wirzenius1-0/+22
2020-04-03Merge branch 'aliases' into 'master'Daniel Silverstone1-9/+24
2020-03-31Fix: use keyword for previous step for aliasesLars Wirzenius1-9/+24
2020-03-30Refactor: rename OurError to SubplotErrorLars Wirzenius1-7/+7
2020-03-28Change: use thiserror to simplify errors.rsLars Wirzenius1-7/+7
2020-03-08Refactor: rename roadmap_block for concistency with dot, plantumlLars Wirzenius1-2/+2
2020-03-08Refactor: add a GraphMarkup trait, use for dot and plantumlLars Wirzenius1-89/+5
2020-03-08Add: plantuml supportLars Wirzenius1-16/+76
2020-02-26Add: --date option to sp-docgenLars Wirzenius1-0/+20
2020-02-17Fix: typo (findind)Lars Wirzenius1-1/+1
2020-02-15Add: add support for "and" and "but" keywordsLars Wirzenius1-2/+4
2020-02-15Change: require docgen, codegen to fail if document has no titleLars Wirzenius1-0/+9
2020-01-11Add: automatically add the filename before each listingLars Wirzenius1-0/+12
2020-01-11Change: if dot fails, print error to stderrLars Wirzenius1-1/+4
2020-01-08Change: use tera templates for generating Python codeLars Wirzenius1-3/+17