Skip to content

Conditional refactor#8

Merged
qui3xote merged 3 commits into
masterfrom
conditional_refactor
Jan 7, 2022
Merged

Conditional refactor#8
qui3xote merged 3 commits into
masterfrom
conditional_refactor

Conversation

@qui3xote
Copy link
Copy Markdown
Owner

@qui3xote qui3xote commented Jan 7, 2022

Biiiig changes.

  • ExampleInterpreter bug fixes (tons)
  • Reorganized classes for more considtency
  • Moved most of what was in BaseVocab into OttoBase for cleaner inheritance.
  • Added child_parsers class method to OttoBase
  • Added a debugtree method to ottobase for easier debugging (more work needed here)
  • Conditionals now directly control their own evaluation AND command execution logic for more flexible control
  • Added IfThenElse class which supports nested if statements and (predictably) and else statement.

Execution now almost entirely handled by conditionals. Many minor bug 
fixes. Added a 'debugtree' to OttoBase.
@qui3xote qui3xote merged commit 1ccccb7 into master Jan 7, 2022
@qui3xote qui3xote deleted the conditional_refactor branch March 4, 2022 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant