Skip to content

Conditional Refactor Replay#10

Merged
qui3xote merged 3 commits into
v0.2from
fix_bad_pr
Jan 8, 2022
Merged

Conditional Refactor Replay#10
qui3xote merged 3 commits into
v0.2from
fix_bad_pr

Conversation

@qui3xote
Copy link
Copy Markdown
Owner

@qui3xote qui3xote commented Jan 8, 2022

Replayed commits from conditional_refactor here.

Original PR:
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 f79548a into v0.2 Jan 8, 2022
@qui3xote qui3xote deleted the fix_bad_pr branch January 14, 2022 21:12
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