gibica package¶
Gibica package.
Submodules¶
gibica.ast module¶
gibica.builtins module¶
gibica.entrypoint module¶
gibica.exceptions module¶
Exceptions module.
-
exception
gibica.exceptions.InterpreterError¶ Bases:
exceptions.ExceptionInterpreter error.
-
exception
gibica.exceptions.LexicalError¶ Bases:
exceptions.ExceptionLexical error.
-
exception
gibica.exceptions.ObjectError¶ Bases:
exceptions.ExceptionObject error.
-
exception
gibica.exceptions.SementicError¶ Bases:
exceptions.ExceptionSementic error.
-
exception
gibica.exceptions.SyntaxError¶ Bases:
exceptions.ExceptionSyntax error.
-
exception
gibica.exceptions.TypeError¶ Bases:
exceptions.ExceptionType error.
gibica.interpreter module¶
gibica.lexer module¶
gibica.memory module¶
Memory module.
-
class
gibica.memory.Frame(*args, **kwargs)¶ Bases:
listFrame of Scope objects.
-
current¶ Get the current scope of the frame.
-
-
class
gibica.memory.Memory(**kwags)¶ Bases:
objectMemory object representation.
-
append_frame(**kwargs)¶ Create a new frame.
-
append_scope()¶ Create a new scope in the current frame.
-
pop_frame()¶ Delete the current frame.
-
pop_scope()¶ Delete the current scope in the current frame.
-
-
class
gibica.memory.Scope¶ Bases:
dictMemory scope object.