summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-31Add a new grammar and tweak a few thingsBenjamin Culkin
2024-01-24Add some new grammarsBenjamin Culkin
2024-01-21Merge branch 'trunk' of ashardalon.com:rgens into trunkBenjamin Culkin
2024-01-21Fix thingsBenjamin Culkin
2024-01-21Add start of artificer grammarBenjamin Culkin
2023-10-25Merge branch 'trunk' of git@ashardalon.com:rgens.git into trunkBen Culkin
2023-10-25Tweak for new setupbjculkin
2023-06-25CleanupsBen Culkin
2022-09-27Minor changesBen Culkin
2021-04-11Tweak a thingBen Culkin
2021-03-13Add line-continuation for config filesBen Culkin
2021-03-13Move example to bjc-utilsBen Culkin
The ZadronsPouch example was moved to bjc-utils, because it didn't use any RGens specific code
2021-03-13Rearrange some thingsBen Culkin
This moves some documentation to a specific docs folder, as well as creating a new examples folder, and putting the two pieces of example code into there
2021-03-13Move factory method from StandaloneTextGeneratorBen Culkin
It is now in StandaloneMarkov, which is the produced type anyways. This also allows the removal of the StandaloneTextGenerator file, as it no longer contains anything
2020-12-03Adapt to esodata changesBen Culkin
2020-11-11Merge branch 'master' of https://github.com/bculkin2442/rgensBenjamin J. Culkin
2020-10-28Add esodata dependancyBenjamin J. Culkin
2020-10-06Info cleanupBen Culkin
2020-10-06Merge branch 'master' of https://github.com/bculkin2442/rgensBenjamin J. Culkin
2020-10-05Minor cleanupBen Culkin
2020-10-03updateBenjamin J. Culkin
2020-04-13Add some javadocBen Culkin
Add some javadoc comments
2020-04-12Adjust to BJC-Utils changesBen Culkin
Several packages were moved from BJC-Utils to esodata. This makes the necessary changes
2020-03-30Clean up warningsBen Culkin
Clean up some warnings that were hanging around
2019-08-28Merge cleanupBenjamin J. Culkin
2019-08-28Add additional comments & suchBenjamin J. Culkin
2019-08-28Cleanup part-creature.gramBenjamin J. Culkin
2019-08-28Add sample dataBenjamin J. Culkin
2019-07-21Add missing importbculkin2442
2019-07-21Merge cleanupsbculkin2442
2019-07-21Update gitignoreBenjamin J. Culkin
2019-07-21Refactor front-end error-handlingBenjamin J. Culkin
This refactors the front-end to use a tree for capturing errors, instead of throwing exceptions. This has the benefit that you will receive notifications about all of the error messages you have, instead of only the first. I'm a bit fuzzy on the details, since it's been a while since I wrote these changes.
2018-10-28Cleanupbculkin2442
2018-10-28Import organizationbculkin2442
2018-10-28General cleanupbculkin2442
2018-10-11UpdateBenjamin J. Culkin
2018-09-06Convert to using ReportWriterBenjamin J. Culkin
GenerationState now uses ReportWriter instead of StringBuilder. This will make certain upcoming features (namely, formatting strings) work much better
2018-09-06Convert GenerationState.contents to privateBenjamin J. Culkin
This is to prepare for replacing contents with a ReportWriter
2018-09-05Finally do something with regexizeRuleBenjamin J. Culkin
It now works, but is called find-replace-rule instead. There is also reject-rule, to say to reject any rule that doesn't match a provided regex. NOTE: For providing the regexes, if they contain spaces, they must be quoted.
2018-09-05Name some grammarsBenjamin J. Culkin
2018-09-05CommentBenjamin J. Culkin
2018-09-05Simplify affix applicationBenjamin J. Culkin
This simplifies the internal way affixes are applied, as well as adding a new circumfix-with pragma
2018-09-05Autovivify varsBenjamin J. Culkin
Enable autovivifying variables. These will have their definition automatically ran when they are first referenced.
2018-09-05Make variable fields privateBenjamin J. Culkin
This makes the two maps in GenerationState private. Use the defineVar/findVar or defineRuleVar/findRuleVar instead. This is another change on the way to doing autovivify
2018-09-05Make variable grammar dependantBenjamin J. Culkin
This makes variables scoped by grammar. Previously, you could set a variable in one grammar, and access it from any grammar, as long as the rule case that defined it was executed before hand. Now, only cases in that grammar can use it. There are still issues to do with the fact that variables can be used at any time after they've been defined, even after their introductory rule returned. I'm not certain that this is enough of an issue to bother trying to fix it though. The next step is an autovivify pragma for rules to solve several corner cases, with the main one being wanting to use exhaustible variables from prefix/suffix pragmas.
2018-09-05CommentBenjamin J. Culkin
2018-09-05Add grammar name pragmaBenjamin J. Culkin
2018-09-05Fix accidental breakageBenjamin J. Culkin
2018-09-05Cleanup suffixWith/prefixWith in builderBenjamin J. Culkin
2018-09-05Minor changesBenjamin J. Culkin