Skip to content

Dev#24

Merged
qui3xote merged 46 commits into
masterfrom
dev
Feb 2, 2022
Merged

Dev#24
qui3xote merged 46 commits into
masterfrom
dev

Conversation

@qui3xote
Copy link
Copy Markdown
Owner

@qui3xote qui3xote commented Feb 2, 2022

v0.3!

A fully functioning (mostly) language!

qui3xote and others added 30 commits January 14, 2022 16:09
-Triggers now know nothing about formatting pyscript decorator strings. 
They simply return a dictionary.
- Lists operate more logically and are supported in statechange triggers
- ParseException names! Parse errors are now human readable... ish.
- Global var support! Can be passed to OttoScript
- Bug fixes
List & var support throughout.
KNOWN BUG: with not working in turn_on
Added Time Triggers
Added more time keywords & expressions
All time funcs now in their own file
Triggers are now passed directly to interpreter
Keywords moved out of command definitions
Misplaced set_results_name
Interpreter is now passed along with every call to eval. Necessary to 
prevent namespace collision between ottoscripts.
Updated some OttoScript components to be classes for easier passing to 
interpreter.
In a really, really ugly way...
@qui3xote qui3xote merged commit 9c4f465 into master Feb 2, 2022
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