OOP (Object Oriented Programming)

  This will be Meows biggest feature for sure! this allows you to make classes, instances, and methods! There    will be major modifications to the library.


  The debugger is a very important part of any OOPL (Object Oriented Programming Language), so we are making one for Meow! The Meow! debugger will allow you to drag an instance or class into the rounded, library item sized square and the debugger will show all of its variables, x position, y position, direction, and everything else like that. The debugger will show the stacks it's running and where you stopped in each stack. The debugger will also have a stack editor. You select the stack tool, click the stack you want to edit, and edit it. The stack editor will have testing features for testing new code.

Exception system

When you  try to add a string to an integer with the + block, you don't want it to just return 0, do you? So instead it looks up your error (in this case: String + Integer) in the exception library. If you have an entry for the error, it runs the code in your entry in the library instead of the broken block. To make an entry to the Exception library, you drag the block in (In this case the + block), and either drag some classes from the library (In this case, you would drag String and Integer in), add normal blocks or normal entries, or some of each, and the block turns into a C reporter block. It gets one script variable for each argument, for example, "Integer1". You put your own code in and can use the argument variables. For reporter and boolean blocks, we are taking a leaf out of BYOB's book and using a block called "report".


Meow! will have an ability to compile to a Windows executables from a separate program. We are unsure about other operating systems.