| .. |
|
fuzzer_corpus
|
1c748c0f14
Split semantics into check and sem_ir directories (#3176)
|
пре 2 година |
|
testdata
|
e8cc089b2b
Allow simple uses of `Self` in `impl`s. (#3824)
|
пре 2 година |
|
BUILD
|
0248f3ec92
Add `TypedInt` wrapper for integer formatting in diagnostics. (#3818)
|
пре 2 година |
|
call.cpp
|
cf361a83f3
Overloaded operator support. (#3796)
|
пре 2 година |
|
call.h
|
cf361a83f3
Overloaded operator support. (#3796)
|
пре 2 година |
|
check.cpp
|
6c458ffe7e
Add import context for locations. (#3807)
|
пре 2 година |
|
check.h
|
d024403dc4
Refactor checking flow to allow for ordering based on import/package. (#3379)
|
пре 2 година |
|
check_fuzzer.cpp
|
551a6d385e
Augment the file_test framework to allow per-file fail checks. (#3747)
|
пре 2 година |
|
context.cpp
|
6c458ffe7e
Add import context for locations. (#3807)
|
пре 2 година |
|
context.h
|
0248f3ec92
Add `TypedInt` wrapper for integer formatting in diagnostics. (#3818)
|
пре 2 година |
|
convert.cpp
|
312d158bfc
Factor out CopyOnWriteBlock. (#3785)
|
пре 2 година |
|
convert.h
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
decl_name_stack.cpp
|
8567e02aa7
Refactor handling of cross-package imports. (#3783)
|
пре 2 година |
|
decl_name_stack.h
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
decl_state.h
|
096daecc57
Add framework for the extern keyword. (#3755)
|
пре 2 година |
|
diagnostic_helpers.h
|
0248f3ec92
Add `TypedInt` wrapper for integer formatting in diagnostics. (#3818)
|
пре 2 година |
|
eval.cpp
|
2acdf6c358
Improve conversion to / from `BoolValue`. (#3821)
|
пре 2 година |
|
eval.h
|
a3154356f0
Distinguish between template constants and symbolic constants. (#3595)
|
пре 2 година |
|
function.cpp
|
a79027120a
Start adding extern logic for functions. (#3809)
|
пре 2 година |
|
function.h
|
a79027120a
Start adding extern logic for functions. (#3809)
|
пре 2 година |
|
handle_alias.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_array.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_binding_pattern.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_call_expr.cpp
|
cf361a83f3
Overloaded operator support. (#3796)
|
пре 2 година |
|
handle_choice.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_class.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_codeblock.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_expr_statement.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_file.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_function.cpp
|
a79027120a
Start adding extern logic for functions. (#3809)
|
пре 2 година |
|
handle_if_expr.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_if_statement.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_impl.cpp
|
e8cc089b2b
Allow simple uses of `Self` in `impl`s. (#3824)
|
пре 2 година |
|
handle_import_and_package.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_index.cpp
|
0248f3ec92
Add `TypedInt` wrapper for integer formatting in diagnostics. (#3818)
|
пре 2 година |
|
handle_interface.cpp
|
e8cc089b2b
Allow simple uses of `Self` in `impl`s. (#3824)
|
пре 2 година |
|
handle_let.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_literal.cpp
|
3763d0130a
Convert literals to `i32` when forming an `i32`-typed `int_literal` instruction. (#3814)
|
пре 2 година |
|
handle_loop_statement.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_match.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_modifier.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_name.cpp
|
d0e8afc51b
Handle arrow operator (#3768)
|
пре 2 година |
|
handle_named_constraint.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_namespace.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_noop.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_operator.cpp
|
2acdf6c358
Improve conversion to / from `BoolValue`. (#3821)
|
пре 2 година |
|
handle_paren.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_pattern_list.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_return_statement.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_struct.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
handle_variable.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
impl.cpp
|
e8cc089b2b
Allow simple uses of `Self` in `impl`s. (#3824)
|
пре 2 година |
|
impl.h
|
abf23ae7fe
Initial scaffolding for building a witness table for an `impl`. (#3743)
|
пре 2 година |
|
import.cpp
|
6c458ffe7e
Add import context for locations. (#3807)
|
пре 2 година |
|
import.h
|
6c458ffe7e
Add import context for locations. (#3807)
|
пре 2 година |
|
import_ref.cpp
|
a79027120a
Start adding extern logic for functions. (#3809)
|
пре 2 година |
|
import_ref.h
|
475ecca339
Implement constant handling for types of imports. (#3693)
|
пре 2 година |
|
inst_block_stack.cpp
|
2fee4d072f
Factor param/arg ref logic to a class. (#3728)
|
пре 2 година |
|
inst_block_stack.h
|
d8be774b8b
Lowering support for overloaded operators. (#3798)
|
пре 2 година |
|
interface.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
interface.h
|
33c1e9ca95
Add an associated entity instruction and corresponding type for interface elements. (#3730)
|
пре 2 година |
|
lexical_lookup.h
|
bf02d1f4b0
Remove headers marked as unused by ClangD. (#3661)
|
пре 2 година |
|
member_access.cpp
|
cf361a83f3
Overloaded operator support. (#3796)
|
пре 2 година |
|
member_access.h
|
cf361a83f3
Overloaded operator support. (#3796)
|
пре 2 година |
|
modifiers.cpp
|
15932ac990
Start filling in `extern` support on functions. (#3795)
|
пре 2 година |
|
modifiers.h
|
15932ac990
Start filling in `extern` support on functions. (#3795)
|
пре 2 година |
|
node_stack.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
node_stack.h
|
f0e940ddfd
Initial support for builtin functions. (#3803)
|
пре 2 година |
|
operator.cpp
|
cf361a83f3
Overloaded operator support. (#3796)
|
пре 2 година |
|
operator.h
|
cf361a83f3
Overloaded operator support. (#3796)
|
пре 2 година |
|
param_and_arg_refs_stack.h
|
2fee4d072f
Factor param/arg ref logic to a class. (#3728)
|
пре 2 година |
|
pending_block.h
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
pointer_dereference.cpp
|
cf361a83f3
Overloaded operator support. (#3796)
|
пре 2 година |
|
pointer_dereference.h
|
d0e8afc51b
Handle arrow operator (#3768)
|
пре 2 година |
|
return.cpp
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
return.h
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
пре 2 година |
|
scope_index.h
|
f4a741903f
Add import support for remaining decl types. (#3651)
|
пре 2 година |
|
scope_stack.cpp
|
fdfb1fb5ef
Factor the scope stack and lexical lookups out of Check::Context. (#3688)
|
пре 2 година |
|
scope_stack.h
|
fdfb1fb5ef
Factor the scope stack and lexical lookups out of Check::Context. (#3688)
|
пре 2 година |
|
subst.cpp
|
8cb932b99c
Substitute `Self` in associated function signatures before checking them against `impl`s. (#3788)
|
пре 2 година |
|
subst.h
|
8cb932b99c
Substitute `Self` in associated function signatures before checking them against `impl`s. (#3788)
|
пре 2 година |