MCPcopy Create free account

hub / github.com/GPPVM-Project/SkyLC / functions

Functions552 in github.com/GPPVM-Project/SkyLC

↓ 1 callersMethodis_bool
(&self)
crates/skyl-data/src/chunk.rs:23
↓ 1 callersMethodis_constructor
( &self, proto: &FunctionPrototype, return_kind: &TypeDescriptor, )
crates/skyl-ir/src/ir_generator.rs:784
↓ 1 callersMethodline
(&self)
crates/skyl-data/src/typed_statements.rs:50
↓ 1 callersMethodliteral
(&mut self)
crates/skyl-parser/src/parser.rs:1384
↓ 1 callersFunctionload_dotenv
()
crates/skylc/src/bin/skylc.rs:27
↓ 1 callersMethodnative_function
(&mut self)
crates/skyl-parser/src/parser.rs:389
↓ 1 callersMethodnative_type
(&mut self)
crates/skyl-parser/src/parser.rs:289
↓ 1 callersMethodnext
Retrieves the next statement in the sequence of statements. This function returns the next statement in the list of statements. If there is no next s
crates/skyl-semantics/src/semantic_analyzer.rs:475
↓ 1 callersFunctionnotefy_error
(error: &CompilationError)
crates/skyl-driver/src/format_err.rs:208
↓ 1 callersMethodnumber
(&mut self)
crates/skyl-lexer/src/lexer.rs:265
↓ 1 callersMethodoperator_kind_to_name
(&self, operator: &CoersionKind)
crates/skyl-semantics/src/attributes/operator.rs:113
↓ 1 callersMethodoperator_name_to_kind
( &self, operator_name: &str, location: &Token, )
crates/skyl-semantics/src/attributes/operator.rs:87
↓ 1 callersMethodor
(&mut self)
crates/skyl-parser/src/parser.rs:1182
↓ 1 callersMethodparse_builtin_decl
(&mut self)
crates/skyl-parser/src/parser.rs:220
↓ 1 callersMethodparse_closure
(&mut self)
crates/skyl-parser/src/parser.rs:1716
↓ 1 callersMethodparse_closure_signature
(&mut self)
crates/skyl-parser/src/parser.rs:1792
↓ 1 callersMethodparse_destructure_variables
(&mut self)
crates/skyl-parser/src/parser.rs:1636
↓ 1 callersMethodparse_mod_access
(&mut self)
crates/skyl-parser/src/parser.rs:1698
↓ 1 callersMethodparse_native_decl
(&mut self)
crates/skyl-parser/src/parser.rs:206
↓ 1 callersMethodparse_pub_access
(&mut self)
crates/skyl-parser/src/parser.rs:1680
↓ 1 callersMethodpeek
(&mut self)
crates/skyl-data/src/semantic_types.rs:178
↓ 1 callersMethodpeek_module
(&self)
crates/skyl-data/src/context.rs:39
↓ 1 callersMethodpop_module
(&mut self)
crates/skyl-data/src/context.rs:47
↓ 1 callersMethodprevious
(&self)
crates/skyl-data/src/token_stream.rs:17
↓ 1 callersMethodprevious
Retrieves the previous statement. This function returns a reference to the previous statement in the sequence. If no previous statement exists (i.e.,
crates/skyl-semantics/src/semantic_analyzer.rs:521
↓ 1 callersMethodprint_stack
(&self)
crates/skyl-vm/src/virtual_machine.rs:797
↓ 1 callersMethodprocess_function
( &mut self, name: &Token, definition: &FunctionPrototype, )
crates/skyl-semantics/src/decorator_processor.rs:35
↓ 1 callersMethodprocess_internal_definition
( &mut self, name: &Token, definition: &FunctionPrototype, )
crates/skyl-semantics/src/decorator_processor.rs:15
↓ 1 callersMethodpush_empty
(&mut self)
crates/skyl-data/src/semantic_types.rs:162
↓ 1 callersMethodread_u16
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:769
↓ 1 callersMethodregister_file
(&mut self, file: SourceFile)
crates/skyl-data/src/context.rs:31
↓ 1 callersMethodreport_error
(&mut self, mut error: CompilationError)
crates/skyl-driver/src/errors.rs:271
↓ 1 callersMethodreset_internal_state
(&mut self, stream: TokenStream)
crates/skyl-parser/src/parser.rs:1509
↓ 1 callersMethodreset_internal_state
(&mut self, source: String)
crates/skyl-lexer/src/lexer.rs:103
↓ 1 callersMethodreset_internal_state
Resets the internal state of the analysis context. This function resets the analysis context, including the list of statements, the context stack, an
crates/skyl-semantics/src/semantic_analyzer.rs:546
↓ 1 callersMethodresolve_function_return_type
Resolves the return type of a function call. This function checks the return type of a function when it is called, based on the function's prototype
crates/skyl-semantics/src/semantic_analyzer.rs:913
↓ 1 callersMethodresolve_list_get_type
( &mut self, list: &Expression, _index: &Expression, )
crates/skyl-semantics/src/type_resolver.rs:281
↓ 1 callersMethodresolve_list_type
Infers the type of a list based on its elements. # Parameters - `elements`: A slice of Rced expressions representing the elements of the list. # Ret
crates/skyl-semantics/src/type_resolver.rs:311
↓ 1 callersMethodresolve_module_path
(&self, relative_path: &PathBuf)
crates/skyl-semantics/src/semantic_analyzer.rs:1136
↓ 1 callersMethodreturn_statement
(&mut self)
crates/skyl-parser/src/parser.rs:1573
↓ 1 callersFunctionrun
(args: &RunArgs)
crates/skylc/src/bin/skylc.rs:125
↓ 1 callersMethodrun
( &mut self, input: Box<dyn Any>, _config: &CompilerConfig, _ctx: Rc<RefCell<C
crates/skyl-ir/src/step.rs:32
↓ 1 callersMethodscan_token
(&mut self)
crates/skyl-lexer/src/lexer.rs:130
↓ 1 callersMethodset_infered_kind
(&mut self, name: &String, kind: Rc<RefCell<TypeDescriptor>>)
crates/skyl-data/src/semantic_types.rs:143
↓ 1 callersFunctionsetup_git_dependency
( ctx: Rc<RefCell<CompilerContext>>, git: &str, branch: Option<&String>, )
crates/skyd/src/dependencies/setup.rs:37
↓ 1 callersFunctionsetup_path_dependency
(ctx: Rc<RefCell<CompilerContext>>, path: &str)
crates/skyd/src/dependencies/setup.rs:87
↓ 1 callersMethodsetup_prelude
(&mut self)
crates/skyl-semantics/src/semantic_analyzer.rs:1160
↓ 1 callersMethodsplit_u16
(&self, short: u16)
crates/skyl-ir/src/ir_generator.rs:437
↓ 1 callersFunctionstringify_error
(err: &CompilationError)
crates/skyl-driver/src/format_err.rs:400
↓ 1 callersMethodsync_cursors
(&mut self)
crates/skyl-lexer/src/lexer.rs:125
↓ 1 callersMethodternary
(&mut self)
crates/skyl-parser/src/parser.rs:1156
↓ 1 callersFunctionvalidate_git_dependency
(git: &str, branch: &Option<String>)
crates/skyd/src/dependencies/validation.rs:50
↓ 1 callersFunctionvalidate_path_dependency
(path: &str)
crates/skyd/src/dependencies/validation.rs:38
↓ 1 callersMethodvariable_declaration
(&mut self)
crates/skyl-parser/src/parser.rs:971
↓ 1 callersFunctionversion
()
crates/skylc/src/bin/skylc.rs:150
↓ 1 callersMethodwhile_statement
(&mut self)
crates/skyl-parser/src/parser.rs:1001
Method_resolve_type
Resolves the type of an expression based on a path of tokens. This function resolves a type by following a sequence of tokens, ensuring that modules
crates/skyl-semantics/src/type_resolver.rs:363
Method_try_evaluate_constant_expression
( &self, expr: &AnnotatedExpression, )
crates/skyl-ir/src/constant_propagation.rs:6
Methodadvance
(&mut self)
crates/skyl-data/src/token_stream.rs:47
Methodallocate_object
(&mut self, obj: T)
crates/skyl-vm/src/virtual_machine.rs:646
Methodallocated_bytes
(&self)
crates/skyl-vm/src/heap.rs:34
Methodanalyze_builtin_attribute
( &mut self, name: &Token, kinds: &Vec<Token>, )
crates/skyl-semantics/src/statements.rs:468
Methodanalyze_decorator
Analyzes a decorator and its associated attributes. This function processes a decorator (preceded by a hash token) and ensures it is applied correctl
crates/skyl-semantics/src/statements.rs:1208
Methodanalyze_if_stmt
Analyzes an `if` statement and generates an annotated statement. This function processes an `if` statement by analyzing its condition, body, and opti
crates/skyl-semantics/src/statements.rs:530
Methodanalyze_native_function
( &mut self, name: &Token, params: &[FieldDeclaration], return_kind: &Expressi
crates/skyl-semantics/src/statements.rs:748
Methodanalyze_return
Analyzes a return statement and ensures that the return type matches the function signature. This function checks if the return statement is within a
crates/skyl-semantics/src/statements.rs:946
Methodanalyze_variable_declaration
Analyzes a variable declaration and ensures it adheres to semantic rules. This function checks if the variable name is already declared within the cu
crates/skyl-semantics/src/statements.rs:690
Methodanalyze_while_stmt
( &mut self, condition: &Expression, body: &Statement, )
crates/skyl-semantics/src/statements.rs:618
Methodappend_file
(args: &[Value])
crates/skyl-stdlib/src/io.rs:113
Methodas_boolean
(&self)
crates/skyl-data/src/semantic_types.rs:67
Methodas_float
(&self)
crates/skyl-data/src/semantic_types.rs:59
Methodas_int
(&self)
crates/skyl-data/src/semantic_types.rs:43
Methodas_object
(&self)
crates/skyl-data/src/semantic_types.rs:75
Methodassert_kind_equals
Asserts that two types are equal. This function compares two `TypeDescriptor` values and raises an error if they are not equal in terms of their arch
crates/skyl-semantics/src/semantic_analyzer.rs:1061
Methodbacktrack
(&mut self)
crates/skyl-data/src/token_stream.rs:66
Methodbind
(&mut self, name: &str, func: NativeFnPtr)
crates/skyl-vm/src/virtual_machine.rs:47
Methodbool
(args: &[Value])
crates/skyl-stdlib/src/prelude/default.rs:30
Methodboolean
(value: bool)
crates/skyl-data/src/semantic_types.rs:31
Methodcoersion_to_string
(&self, operator: &str, line: usize, span: Span)
crates/skyl-semantics/src/attributes/operator.rs:64
Methodcombine_u8_to_u16
(high: u8, low: u8)
crates/skyl-data/src/decompiler.rs:42
Methodcombine_u8_to_u32
(byte1: u8, byte2: u8, byte3: u8, byte4: u8)
crates/skyl-data/src/decompiler.rs:46
Methodcreate_and_define_function
Creates valid semantic data for standard native functions, ensuring that the semantic analyzer can complete the analysis without reporting errors for
crates/skyl-semantics/src/semantic_analyzer.rs:160
Methoddebug
(args: &[Value])
crates/skyl-stdlib/src/io.rs:31
Functiondecode_base64_key
(key_str: &str)
crates/skylc/src/config.rs:37
Methoddecompile
(code: &IntermediateCode)
crates/skyl-data/src/decompiler.rs:6
Methoddecompile_function
(function: &IRFunction, code: &IntermediateCode)
crates/skyl-data/src/decompiler.rs:33
Methoddecompile_instruction
(index: &mut usize, chunk: &CompileTimeChunk, ir: &IntermediateCode)
crates/skyl-data/src/decompiler.rs:50
Methoddecompile_methods
( descriptor: &TypeDescriptor, info: &Vec<IRFunction>, ir: &IntermediateCode, )
crates/skyl-data/src/decompiler.rs:186
Methoddecompile_native_function
(name: &str, id: u32)
crates/skyl-data/src/decompiler.rs:178
Methoddefault
()
crates/skyl-data/src/semantic_types.rs:119
Methoddefault
()
crates/skyl-data/src/context.rs:13
Methoddefault
()
crates/skyl-driver/src/errors.rs:232
Methoddefault
()
crates/skyl-driver/src/lib.rs:27
Methoddefault
()
crates/skyl-parser/src/step.rs:13
Methoddefault
()
crates/skyl-lexer/src/step.rs:13
Methoddefault
()
crates/skyl-ir/src/step.rs:13
Methoddefault
()
crates/skyl-semantics/src/step.rs:20
Methoddefine_function
(&mut self, name: String, value: FunctionPrototype)
crates/skyl-data/src/semantic_types.rs:307
Methoddeserialize
(deserializer: D)
crates/skyl-data/src/objects.rs:81
Methodempty
()
crates/skyl-data/src/config.rs:32
← previousnext →301–400 of 552, ranked by callers