Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GPPVM-Project/SkyLC
/ functions
Functions
552 in github.com/GPPVM-Project/SkyLC
⨍
Functions
552
◇
Types & classes
123
↓ 1 callers
Method
is_bool
(&self)
crates/skyl-data/src/chunk.rs:23
↓ 1 callers
Method
is_constructor
( &self, proto: &FunctionPrototype, return_kind: &TypeDescriptor, )
crates/skyl-ir/src/ir_generator.rs:784
↓ 1 callers
Method
line
(&self)
crates/skyl-data/src/typed_statements.rs:50
↓ 1 callers
Method
literal
(&mut self)
crates/skyl-parser/src/parser.rs:1384
↓ 1 callers
Function
load_dotenv
()
crates/skylc/src/bin/skylc.rs:27
↓ 1 callers
Method
native_function
(&mut self)
crates/skyl-parser/src/parser.rs:389
↓ 1 callers
Method
native_type
(&mut self)
crates/skyl-parser/src/parser.rs:289
↓ 1 callers
Method
next
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 callers
Function
notefy_error
(error: &CompilationError)
crates/skyl-driver/src/format_err.rs:208
↓ 1 callers
Method
number
(&mut self)
crates/skyl-lexer/src/lexer.rs:265
↓ 1 callers
Method
operator_kind_to_name
(&self, operator: &CoersionKind)
crates/skyl-semantics/src/attributes/operator.rs:113
↓ 1 callers
Method
operator_name_to_kind
( &self, operator_name: &str, location: &Token, )
crates/skyl-semantics/src/attributes/operator.rs:87
↓ 1 callers
Method
or
(&mut self)
crates/skyl-parser/src/parser.rs:1182
↓ 1 callers
Method
parse_builtin_decl
(&mut self)
crates/skyl-parser/src/parser.rs:220
↓ 1 callers
Method
parse_closure
(&mut self)
crates/skyl-parser/src/parser.rs:1716
↓ 1 callers
Method
parse_closure_signature
(&mut self)
crates/skyl-parser/src/parser.rs:1792
↓ 1 callers
Method
parse_destructure_variables
(&mut self)
crates/skyl-parser/src/parser.rs:1636
↓ 1 callers
Method
parse_mod_access
(&mut self)
crates/skyl-parser/src/parser.rs:1698
↓ 1 callers
Method
parse_native_decl
(&mut self)
crates/skyl-parser/src/parser.rs:206
↓ 1 callers
Method
parse_pub_access
(&mut self)
crates/skyl-parser/src/parser.rs:1680
↓ 1 callers
Method
peek
(&mut self)
crates/skyl-data/src/semantic_types.rs:178
↓ 1 callers
Method
peek_module
(&self)
crates/skyl-data/src/context.rs:39
↓ 1 callers
Method
pop_module
(&mut self)
crates/skyl-data/src/context.rs:47
↓ 1 callers
Method
previous
(&self)
crates/skyl-data/src/token_stream.rs:17
↓ 1 callers
Method
previous
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 callers
Method
print_stack
(&self)
crates/skyl-vm/src/virtual_machine.rs:797
↓ 1 callers
Method
process_function
( &mut self, name: &Token, definition: &FunctionPrototype, )
crates/skyl-semantics/src/decorator_processor.rs:35
↓ 1 callers
Method
process_internal_definition
( &mut self, name: &Token, definition: &FunctionPrototype, )
crates/skyl-semantics/src/decorator_processor.rs:15
↓ 1 callers
Method
push_empty
(&mut self)
crates/skyl-data/src/semantic_types.rs:162
↓ 1 callers
Method
read_u16
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:769
↓ 1 callers
Method
register_file
(&mut self, file: SourceFile)
crates/skyl-data/src/context.rs:31
↓ 1 callers
Method
report_error
(&mut self, mut error: CompilationError)
crates/skyl-driver/src/errors.rs:271
↓ 1 callers
Method
reset_internal_state
(&mut self, stream: TokenStream)
crates/skyl-parser/src/parser.rs:1509
↓ 1 callers
Method
reset_internal_state
(&mut self, source: String)
crates/skyl-lexer/src/lexer.rs:103
↓ 1 callers
Method
reset_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 callers
Method
resolve_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 callers
Method
resolve_list_get_type
( &mut self, list: &Expression, _index: &Expression, )
crates/skyl-semantics/src/type_resolver.rs:281
↓ 1 callers
Method
resolve_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 callers
Method
resolve_module_path
(&self, relative_path: &PathBuf)
crates/skyl-semantics/src/semantic_analyzer.rs:1136
↓ 1 callers
Method
return_statement
(&mut self)
crates/skyl-parser/src/parser.rs:1573
↓ 1 callers
Function
run
(args: &RunArgs)
crates/skylc/src/bin/skylc.rs:125
↓ 1 callers
Method
run
( &mut self, input: Box<dyn Any>, _config: &CompilerConfig, _ctx: Rc<RefCell<C
crates/skyl-ir/src/step.rs:32
↓ 1 callers
Method
scan_token
(&mut self)
crates/skyl-lexer/src/lexer.rs:130
↓ 1 callers
Method
set_infered_kind
(&mut self, name: &String, kind: Rc<RefCell<TypeDescriptor>>)
crates/skyl-data/src/semantic_types.rs:143
↓ 1 callers
Function
setup_git_dependency
( ctx: Rc<RefCell<CompilerContext>>, git: &str, branch: Option<&String>, )
crates/skyd/src/dependencies/setup.rs:37
↓ 1 callers
Function
setup_path_dependency
(ctx: Rc<RefCell<CompilerContext>>, path: &str)
crates/skyd/src/dependencies/setup.rs:87
↓ 1 callers
Method
setup_prelude
(&mut self)
crates/skyl-semantics/src/semantic_analyzer.rs:1160
↓ 1 callers
Method
split_u16
(&self, short: u16)
crates/skyl-ir/src/ir_generator.rs:437
↓ 1 callers
Function
stringify_error
(err: &CompilationError)
crates/skyl-driver/src/format_err.rs:400
↓ 1 callers
Method
sync_cursors
(&mut self)
crates/skyl-lexer/src/lexer.rs:125
↓ 1 callers
Method
ternary
(&mut self)
crates/skyl-parser/src/parser.rs:1156
↓ 1 callers
Function
validate_git_dependency
(git: &str, branch: &Option<String>)
crates/skyd/src/dependencies/validation.rs:50
↓ 1 callers
Function
validate_path_dependency
(path: &str)
crates/skyd/src/dependencies/validation.rs:38
↓ 1 callers
Method
variable_declaration
(&mut self)
crates/skyl-parser/src/parser.rs:971
↓ 1 callers
Function
version
()
crates/skylc/src/bin/skylc.rs:150
↓ 1 callers
Method
while_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
Method
advance
(&mut self)
crates/skyl-data/src/token_stream.rs:47
Method
allocate_object
(&mut self, obj: T)
crates/skyl-vm/src/virtual_machine.rs:646
Method
allocated_bytes
(&self)
crates/skyl-vm/src/heap.rs:34
Method
analyze_builtin_attribute
( &mut self, name: &Token, kinds: &Vec<Token>, )
crates/skyl-semantics/src/statements.rs:468
Method
analyze_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
Method
analyze_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
Method
analyze_native_function
( &mut self, name: &Token, params: &[FieldDeclaration], return_kind: &Expressi
crates/skyl-semantics/src/statements.rs:748
Method
analyze_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
Method
analyze_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
Method
analyze_while_stmt
( &mut self, condition: &Expression, body: &Statement, )
crates/skyl-semantics/src/statements.rs:618
Method
append_file
(args: &[Value])
crates/skyl-stdlib/src/io.rs:113
Method
as_boolean
(&self)
crates/skyl-data/src/semantic_types.rs:67
Method
as_float
(&self)
crates/skyl-data/src/semantic_types.rs:59
Method
as_int
(&self)
crates/skyl-data/src/semantic_types.rs:43
Method
as_object
(&self)
crates/skyl-data/src/semantic_types.rs:75
Method
assert_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
Method
backtrack
(&mut self)
crates/skyl-data/src/token_stream.rs:66
Method
bind
(&mut self, name: &str, func: NativeFnPtr)
crates/skyl-vm/src/virtual_machine.rs:47
Method
bool
(args: &[Value])
crates/skyl-stdlib/src/prelude/default.rs:30
Method
boolean
(value: bool)
crates/skyl-data/src/semantic_types.rs:31
Method
coersion_to_string
(&self, operator: &str, line: usize, span: Span)
crates/skyl-semantics/src/attributes/operator.rs:64
Method
combine_u8_to_u16
(high: u8, low: u8)
crates/skyl-data/src/decompiler.rs:42
Method
combine_u8_to_u32
(byte1: u8, byte2: u8, byte3: u8, byte4: u8)
crates/skyl-data/src/decompiler.rs:46
Method
create_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
Method
debug
(args: &[Value])
crates/skyl-stdlib/src/io.rs:31
Function
decode_base64_key
(key_str: &str)
crates/skylc/src/config.rs:37
Method
decompile
(code: &IntermediateCode)
crates/skyl-data/src/decompiler.rs:6
Method
decompile_function
(function: &IRFunction, code: &IntermediateCode)
crates/skyl-data/src/decompiler.rs:33
Method
decompile_instruction
(index: &mut usize, chunk: &CompileTimeChunk, ir: &IntermediateCode)
crates/skyl-data/src/decompiler.rs:50
Method
decompile_methods
( descriptor: &TypeDescriptor, info: &Vec<IRFunction>, ir: &IntermediateCode, )
crates/skyl-data/src/decompiler.rs:186
Method
decompile_native_function
(name: &str, id: u32)
crates/skyl-data/src/decompiler.rs:178
Method
default
()
crates/skyl-data/src/semantic_types.rs:119
Method
default
()
crates/skyl-data/src/context.rs:13
Method
default
()
crates/skyl-driver/src/errors.rs:232
Method
default
()
crates/skyl-driver/src/lib.rs:27
Method
default
()
crates/skyl-parser/src/step.rs:13
Method
default
()
crates/skyl-lexer/src/step.rs:13
Method
default
()
crates/skyl-ir/src/step.rs:13
Method
default
()
crates/skyl-semantics/src/step.rs:20
Method
define_function
(&mut self, name: String, value: FunctionPrototype)
crates/skyl-data/src/semantic_types.rs:307
Method
deserialize
(deserializer: D)
crates/skyl-data/src/objects.rs:81
Method
empty
()
crates/skyl-data/src/config.rs:32
← previous
next →
301–400 of 552, ranked by callers