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
define_native_function
(&mut self, name: String, value: FunctionPrototype)
crates/skyl-semantics/src/semantic_analyzer.rs:1132
↓ 1 callers
Method
define_symbol
Defines new user defined symbol # Arguments `name` - A String containing the name of the symbol. `value` - A fixed value with descriptor and `Value`
crates/skyl-semantics/src/semantic_analyzer.rs:293
↓ 1 callers
Method
define_type
Defines a new type in the symbol table. This function adds a new type to the symbol table, creating an entry with the type's name and an associated s
crates/skyl-semantics/src/semantic_analyzer.rs:393
↓ 1 callers
Method
dependencies
(&self)
crates/skyl-data/src/context.rs:27
↓ 1 callers
Method
depth
Returns the current depth of the context stack. The context stack tracks the current scope of analysis. This function returns the number of levels in
crates/skyl-semantics/src/semantic_analyzer.rs:560
↓ 1 callers
Method
encode
(&self, encoder: &mut E)
crates/skyl-data/src/objects.rs:35
↓ 1 callers
Method
evaluate
(&mut self, constant: &Expression)
crates/skyl-semantics/src/decorator_processor.rs:83
↓ 1 callers
Method
execution_loop
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:702
↓ 1 callers
Method
expression_statement
(&mut self)
crates/skyl-parser/src/parser.rs:1057
↓ 1 callers
Function
fetch
()
crates/skyd/src/bin/skyd.rs:186
↓ 1 callers
Function
fetch_dependencies
(deps: &Dependencies)
crates/skyd/src/dependencies/fetch.rs:7
↓ 1 callers
Function
find_stdlib_path
()
crates/skyd/src/lib.rs:48
↓ 1 callers
Function
find_stdlib_path
()
crates/skylc/src/lib.rs:9
↓ 1 callers
Method
finish_call
(&mut self, callee: Expression)
crates/skyl-parser/src/parser.rs:1337
↓ 1 callers
Method
for_statement
(&mut self)
crates/skyl-parser/src/parser.rs:821
↓ 1 callers
Function
format_err
(error: &CompilationError, file: &SourceFile)
crates/skyl-driver/src/format_err.rs:7
↓ 1 callers
Function
format_expected_token
(expect: &str, found: &str, after: &Option<String>)
crates/skyl-driver/src/format_err.rs:557
↓ 1 callers
Function
format_function_may_not_return
(error: &CompilationError, file: &SourceFile)
crates/skyl-driver/src/format_err.rs:16
↓ 1 callers
Function
format_generic_error
(error: &CompilationError, file: &SourceFile)
crates/skyl-driver/src/format_err.rs:83
↓ 1 callers
Function
format_illegal_character_err
(c: &char)
crates/skyl-driver/src/format_err.rs:574
↓ 1 callers
Function
format_inexistent_type
(r#type: &str)
crates/skyl-driver/src/format_err.rs:532
↓ 1 callers
Function
format_unexpected_token
(token: &str)
crates/skyl-driver/src/format_err.rs:553
↓ 1 callers
Method
generate
(&self, ir: IntermediateCode)
crates/skyl-codegen/src/bytecode_gen.rs:18
↓ 1 callers
Method
generate_arithmetic_expr_ir
( &mut self, left: &AnnotatedExpression, op: &Token, right: &AnnotatedExpressi
crates/skyl-ir/src/ir_generator.rs:354
↓ 1 callers
Method
generate_assign_expr_ir
( &mut self, name: &Token, value: &AnnotatedExpression, _kind: &TypeDescriptor
crates/skyl-ir/src/ir_generator.rs:417
↓ 1 callers
Method
generate_call_expr_ir
( &mut self, proto: &FunctionPrototype, _callee: &Token, args: &[Box<Annotated
crates/skyl-ir/src/ir_generator.rs:554
↓ 1 callers
Method
generate_call_native_expr_ir
( &mut self, proto: &FunctionPrototype, _callee: &Token, args: &[Box<Annotated
crates/skyl-ir/src/ir_generator.rs:587
↓ 1 callers
Method
generate_function_ir
( &mut self, prototype: &FunctionPrototype, body: &AnnotatedStatement, )
crates/skyl-ir/src/ir_generator.rs:168
↓ 1 callers
Method
generate_get_expr_ir
( &mut self, target: &AnnotatedExpression, name: &Token, kind: &TypeDescriptor
crates/skyl-ir/src/ir_generator.rs:799
↓ 1 callers
Method
generate_if_else
( &mut self, _keyword: &Token, condition: &AnnotatedExpression, then_branch: &
crates/skyl-ir/src/ir_generator.rs:619
↓ 1 callers
Method
generate_internal_definition_ir
( &mut self, target: &TypeDescriptor, definition: &FunctionPrototype, body: &A
crates/skyl-ir/src/ir_generator.rs:883
↓ 1 callers
Method
generate_list_get_ir
( &mut self, list: &AnnotatedExpression, index: &AnnotatedExpression, )
crates/skyl-ir/src/ir_generator.rs:851
↓ 1 callers
Method
generate_list_ir
( &mut self, elements: &[Box<AnnotatedExpression>], _kind: &TypeDescriptor, )
crates/skyl-ir/src/ir_generator.rs:834
↓ 1 callers
Method
generate_literal_ir
(&mut self, token: &Token, kind: &TypeDescriptor)
crates/skyl-ir/src/ir_generator.rs:374
↓ 1 callers
Method
generate_logical_expr_ir
( &mut self, left: &AnnotatedExpression, op: &Token, right: &AnnotatedExpressi
crates/skyl-ir/src/ir_generator.rs:984
↓ 1 callers
Method
generate_method_call_ir
( &mut self, _object: &AnnotatedExpression, method: &MethodDescriptor, args: &
crates/skyl-ir/src/ir_generator.rs:935
↓ 1 callers
Method
generate_native_function_ir
(&mut self, prototype: &FunctionPrototype)
crates/skyl-ir/src/ir_generator.rs:865
↓ 1 callers
Method
generate_postfix_expr_ir
( &mut self, operator: &Token, variable: &AnnotatedExpression, )
crates/skyl-ir/src/ir_generator.rs:755
↓ 1 callers
Method
generate_return_ir
(&mut self, value: &Option<AnnotatedExpression>)
crates/skyl-ir/src/ir_generator.rs:539
↓ 1 callers
Method
generate_scope_ir
(&mut self, statements: &[Box<AnnotatedStatement>])
crates/skyl-ir/src/ir_generator.rs:276
↓ 1 callers
Method
generate_set_ir
( &mut self, target: &AnnotatedExpression, name: &Token, value: &AnnotatedExpr
crates/skyl-ir/src/ir_generator.rs:815
↓ 1 callers
Method
generate_type_ir
(&mut self, descriptor: &TypeDescriptor)
crates/skyl-ir/src/ir_generator.rs:792
↓ 1 callers
Method
generate_unary_expr_ir
( &mut self, _operator: &Token, expression: &AnnotatedExpression, _kind: &Type
crates/skyl-ir/src/ir_generator.rs:700
↓ 1 callers
Method
generate_variable_decl_ir
( &mut self, name: &Token, value: &Option<AnnotatedExpression>, )
crates/skyl-ir/src/ir_generator.rs:216
↓ 1 callers
Method
generate_variable_expr_ir
( &mut self, name: &Token, _kind: &TypeDescriptor, )
crates/skyl-ir/src/ir_generator.rs:515
↓ 1 callers
Method
generate_while_ir
( &mut self, condition: &AnnotatedExpression, body: &AnnotatedStatement, )
crates/skyl-ir/src/ir_generator.rs:714
↓ 1 callers
Method
get_attribute
(&self, name: String)
crates/skyl-data/src/semantic_types.rs:286
↓ 1 callers
Method
get_function
(&self, function_id: u32)
crates/skyl-data/src/bytecode.rs:88
↓ 1 callers
Method
get_function_id
(&self, name: &str)
crates/skyl-data/src/ir_types.rs:78
↓ 1 callers
Method
get_native_id
(&mut self)
crates/skyl-ir/src/ir_generator.rs:876
↓ 1 callers
Method
get_user_defined_kind
Retrieves the type descriptor of a user-defined symbol. This function looks up a symbol's name in the symbol table and retrieves the `TypeDescriptor`
crates/skyl-semantics/src/semantic_analyzer.rs:1094
↓ 1 callers
Method
group
(&mut self)
crates/skyl-parser/src/parser.rs:1458
↓ 1 callers
Method
handle_add
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:96
↓ 1 callers
Method
handle_and
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:118
↓ 1 callers
Method
handle_array
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:631
↓ 1 callers
Method
handle_call
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:501
↓ 1 callers
Method
handle_cmp
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:338
↓ 1 callers
Method
handle_decrement_local
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:487
↓ 1 callers
Method
handle_div
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:188
↓ 1 callers
Method
handle_eq
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:134
↓ 1 callers
Method
handle_false
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:365
↓ 1 callers
Method
handle_get_field
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:370
↓ 1 callers
Method
handle_get_local
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:440
↓ 1 callers
Method
handle_get_local0
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:447
↓ 1 callers
Method
handle_get_local1
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:453
↓ 1 callers
Method
handle_get_local2
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:459
↓ 1 callers
Method
handle_get_local3
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:465
↓ 1 callers
Method
handle_get_local4
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:471
↓ 1 callers
Method
handle_greater
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:250
↓ 1 callers
Method
handle_greater_equal
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:294
↓ 1 callers
Method
handle_increment_local
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:477
↓ 1 callers
Method
handle_invoke_native
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:518
↓ 1 callers
Method
handle_invoke_virtual
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:509
↓ 1 callers
Method
handle_jfalse
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:564
↓ 1 callers
Method
handle_jtrue
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:576
↓ 1 callers
Method
handle_jump
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:558
↓ 1 callers
Method
handle_less
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:272
↓ 1 callers
Method
handle_less_equal
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:316
↓ 1 callers
Method
handle_list_get
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:606
↓ 1 callers
Method
handle_loop
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:552
↓ 1 callers
Method
handle_mul
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:210
↓ 1 callers
Method
handle_neq
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:142
↓ 1 callers
Method
handle_new
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:403
↓ 1 callers
Method
handle_not
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:588
↓ 1 callers
Method
handle_or
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:150
↓ 1 callers
Method
handle_pop
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:240
↓ 1 callers
Method
handle_print
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:415
↓ 1 callers
Method
handle_push
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:232
↓ 1 callers
Method
handle_return
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:535
↓ 1 callers
Method
handle_set_field
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:387
↓ 1 callers
Method
handle_set_local
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:433
↓ 1 callers
Method
handle_sub
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:166
↓ 1 callers
Method
handle_true
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:360
↓ 1 callers
Method
handle_void
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:245
↓ 1 callers
Function
hint_expected_token
(expect: &str, _found: &str, after: &Option<String>)
crates/skyl-driver/src/format_err.rs:515
↓ 1 callers
Method
if_statement
(&mut self)
crates/skyl-parser/src/parser.rs:1022
↓ 1 callers
Method
import
(&mut self, path: &Vec<Token>, stmts: &mut TyStmts)
crates/skyl-semantics/src/semantic_analyzer.rs:1170
↓ 1 callers
Method
import_statement
(&mut self)
crates/skyl-parser/src/parser.rs:943
↓ 1 callers
Method
interpret
(&mut self)
crates/skyl-vm/src/virtual_machine.rs:676
↓ 1 callers
Method
is_at_end
Checks if the current statement is the last statement. This function determines if the current statement is the last statement in the sequence by che
crates/skyl-semantics/src/semantic_analyzer.rs:491
← previous
next →
201–300 of 552, ranked by callers