qumir
Implementation of Russian Algorithmic Programming Language
File Explorer
- c-cpp.yml
- deb.yml
- CMakeLists.txt
- driver.cpp
- interpreter.cpp
- QumirPackaging.cmake
- arrays.md
- codestyle.md
- core-lang.md
- coroutine.md
- ffi-template-approach.md
- lifetime.md
- overview.md
- strings.md
- structs.md
- transformation-pipeline.md
- bubblesort.md
- cg.md
- complex_array.md
- complex_cast.md
- complex_func.md
- drawer_chart.md
- drawer_function.md
- drawer_grid.md
- drawer_house.md
- drawer_polygons.md
- drawer_spiral.md
- drawer_star.md
- factorial.md
- fibonacci.md
- gauss.md
- gcd.md
- gmres.md
- heapsort.md
- heat3d.md
- heat3d_implicit.md
- hello.md
- input_output.md
- insertionsort.md
- lanczos2d.md
- matmat.md
- matvec.md
- mergesort.md
- painter_checkerboard.md
- painter_circles.md
- painter_gradient.md
- painter_mandelbrot.md
- painter_orbits.md
- painter_rainbow.md
- perceptron.md
- poisson3d.md
- poisson3d_gs.md
- primes.md
- quicksort.md
- robot_flood_fill.md
- robot_maze.md
- robot_simple.md
- robot_wall_follow.md
- selectionsort.md
- stonesort.md
- strings.md
- sum.md
- turtle_dragon.md
- turtle_fractal_tree.md
- turtle_hilbert.md
- turtle_koch.md
- turtle_polygon.md
- turtle_sierpinski.md
- turtle_spiral.md
- about.md
- compiler.md
- complex.md
- drawer.md
- examples.md
- faq.md
- files.md
- index.md
- interpreter.md
- keyboard.md
- painter.md
- robot.md
- standard-functions.md
- syntax.md
- turtle.md
- bubblesort.kum
- heapsort.kum
- insertionsort.kum
- mergesort.kum
- quicksort.kum
- selectionsort.kum
- stonesort.kum
- array.kum
- basic.kum
- functions.kum
- mandelbrot.kum
- operators.kum
- chart.kum
- function.kum
- grid.kum
- house.kum
- polygons.kum
- spiral.kum
- spirograph_grid.kum
- star.kum
- cg.kum
- gauss.kum
- gmres.kum
- heat3d.kum
- heat3d_implicit.kum
- lanczos2d.kum
- matmat.kum
- matvec.kum
- poisson3d.kum
- poisson3d_gs.kum
- perceptron.kum
- checkerboard.kum
- circles.kum
- gradient.kum
- mandelbrot.kum
- navier_stokes_2d.kum
- orbits.kum
- polygons.kum
- rainbow.kum
- flood_fill.json
- flood_fill.kum
- maze.fil
- maze_generator.kum
- simple.kum
- wall_follow.kum
- dragon_curve.kum
- fractal_tree.kum
- hilbert_curve.kum
- koch_snowflake.kum
- sierpinski_triangle.kum
- strings.kum
- CMakeLists.txt
- coroio
- CMakeLists.txt
- llvm_asm_printer.cpp
- llvm_asm_printer.h
- llvm_codegen.cpp
- llvm_codegen.h
- llvm_codegen_impl.h
- llvm_initializer.cpp
- llvm_initializer.h
- llvm_runner.cpp
- llvm_runner.h
- llvm_wasm_ld.cpp
- llvm_wasm_ld.h
- symbol_object_cache.cpp
- symbol_object_cache.h
- compose.cpp
- compose.h
- source_module.h
- source_module_loader.cpp
- source_module_loader.h
- lower_ast.cpp
- lower_ast.h
- cfg.cpp
- cfg.h
- const_fold.cpp
- const_fold.h
- de_ssa.cpp
- de_ssa.h
- locals2ssa.cpp
- locals2ssa.h
- pipeline.cpp
- pipeline.h
- renumber_regs.cpp
- renumber_regs.h
- builder.cpp
- builder.h
- eval.cpp
- eval.h
- ffi.cpp
- ffi.h
- type.cpp
- type.h
- vmcompiler.cpp
- vmcompiler.h
- vminstr.cpp
- vminstr.h
- builtins.cpp
- builtins.h
- colors.cpp
- colors.h
- drawer.cpp
- drawer.h
- keyboard.cpp
- keyboard.h
- painter.cpp
- painter.h
- robot.cpp
- robot.h
- system.cpp
- system.h
- turtle.cpp
- turtle.h
- complex.oz
- modalias
- module.cpp
- module.h
- lexer.cpp
- lexer.h
- parser.cpp
- parser.h
- printer.cpp
- printer.h
- lexer.cpp
- lexer.h
- node.cpp
- node.h
- parser.cpp
- parser.h
- ast.cpp
- ast.h
- lexer.cpp
- lexer.h
- lexer_base.cpp
- lexer_base.h
- operator.cpp
- operator.h
- parser.cpp
- parser.h
- pragma.h
- type.cpp
- type.h
- runner_ir.cpp
- runner_ir.h
- runner_llvm.cpp
- runner_llvm.h
- array.cpp
- array.h
- CMakeLists.txt
- colors.cpp
- colors.h
- complex.cpp
- complex.h
- drawer.cpp
- drawer.h
- future.cpp
- future.h
- io.cpp
- io.h
- math.cpp
- math.h
- painter.cpp
- painter.h
- robot.cpp
- robot.h
- runtime.cpp
- runtime.h
- string.cpp
- string.h
- turtle.cpp
- turtle.h
- definite_assignment.cpp
- definite_assignment.h
- pipeline.cpp
- pipeline.h
- pass.cpp
- pass.h
- synthetic_name_generator.cpp
- synthetic_name_generator.h
- type_traits.cpp
- type_traits.h
- validator.cpp
- validator.h
- name_resolver.cpp
- name_resolver.h
- symbol_info.h
- pass.cpp
- pass.h
- transform.cpp
- transform.h
- coercions.cpp
- coercions.h
- type_annotation.cpp
- type_annotation.h
- return_analysis.cpp
- return_analysis.h
- align.h
- CMakeLists.txt
- error.cpp
- error.h
- future.h
- location.h
- module_manager.h
- optional.h
- array.js
- colors.js
- complex.js
- drawer.js
- future.js
- io.js
- keyboard.js
- loader.js
- math.js
- package.json
- painter.js
- result.js
- robot.js
- string.js
- turtle.js
- app.js
- docs
- docs.html
- docs.js
- index.html
- io_wrapper.js
- styles.css
- tour.js
- vendor.js
- build-docs.js
- CMakeLists.txt
- plugin.h
- postinst
- qumir-service.service.in
- server.cpp
- server.py
- 1d.kum
- 2d.kum
- 3d.kum
- bool.kum
- call_expr.kum
- decl_assign.kum
- int_expr.ast
- int_expr.kum
- logical.kum
- mod_expr.kum
- num.kum
- num_float.kum
- pow_expr.kum
- array.kum
- array_rgb.kum
- cmyk.kum
- constants.kum
- decompose.kum
- hsl.kum
- hsv.kum
- print.kum
- rgb.kum
- array.kum
- basic.kum
- casts.kum
- comparisons.kum
- functions.kum
- literal_suffix.kum
- logical.kum
- operators.kum
- print.kum
- ref_args.kum
- alu.oz
- array.oz
- struct.oz
- basic.oz
- integer_kinds.oz
- mixed.oz
- pointer_pointee.oz
- widening.oz
- array_ref.oz
- array_struct_multi_ref.oz
- array_struct_ref.oz
- bitcast.oz
- block_expr.oz
- builtin_bits.oz
- builtin_bytes.oz
- call_named_type_mismatch_diagnostic.oz
- cast_named_type_mismatch_diagnostic.oz
- casts.oz
- extern_abs.oz
- extern_cabs.oz
- extern_fabs.oz
- extern_struct_abi.oz
- extern_two_char.oz
- generic_arith.oz
- generic_cache_crosssite.oz
- generic_identity.oz
- generic_overload_fallback.oz
- generic_pair.oz
- generic_transitive.oz
- gmod_lib.oz
- if_all_branches_return_nested.oz
- if_bool_literal.oz
- if_bool_phi_literal.oz
- if_else_if_all_branches_return.oz
- if_named_type_mismatch_diagnostic.oz
- implicit_return.oz
- int_cast_ext.oz
- intdiv.oz
- ints.oz
- lifetime_array.oz
- lifetime_array_bounds.oz
- lifetime_globals.oz
- lifetime_last_assert.oz
- lifetime_string.oz
- nan_eq.oz
- overload_no_match_argument_types.oz
- parametric_type_concrete.oz
- parametric_type_const_params_decimal.oz
- parametric_type_const_params_decimal_mul_decimal_error.oz
- parametric_type_generic_fun.oz
- parametric_type_generic_operator.oz
- parametric_type_literal_inference.oz
- parametric_type_nullable_bool_valid_o3.oz
- parametric_type_nullable_float_literal_inference.oz
- parametric_type_nullable_mul_return_inference.oz
- parametric_type_nullable_null_tag.oz
- parametric_type_nullable_operator.oz
- parametric_type_nullable_overload_resolution.oz
- parametric_type_nullable_return_inference.oz
- raw_i8_pointer.oz
- scalar_global.oz
- slice.oz
- struct_cast_field_mismatch.oz
- struct_field_if.oz
- type_decl.oz
- type_import.oz
- type_import_conflict.oz
- unsigned_bit_ops.oz
- use_module.oz
- use_module_global.oz
- use_module_lib.oz
- var_infer.oz
- variadic_ops.oz
- wasm32_struct_ptr_field.oz
- robot_value_transitive.kum
- robot_void_transitive.kum
- system_sleep_value.kum
- array.kum
- booln.kum
- floatn.kum
- int1.kum
- intn.kum
- async.kum
- check_assign_ref.kum
- expect_after.kum
- expect_before.kum
- unassigned_expr.kum
- unresolved_symbol.kum
- unresolved_symbol2.kum
- unresolved_symbol3.kum
- break.kum
- break_nested_string.kum
- break_string.kum
- continue_string.kum
- factorial.kum
- for_inf.kum
- for_negstep.kum
- for_nostep.kum
- for_step1.kum
- for_step_nodiv_neg.kum
- for_step_nodiv_pos.kum
- for_stepn.kum
- for_times.kum
- nested_break_string.kum
- early_return_array.kum
- early_return_string.kum
- factorial_rec.kum
- fun_exit.kum
- fun_noargs.kum
- fun_noargs_ret.kum
- fun_ret.kum
- fun_void_assign.kum
- fun_void_call.kum
- main.kum
- mainn.kum
- if.kum
- if_chain.kum
- if_else.kum
- if_else_cond.kum
- if_not.kum
- float_format.kum
- formatted.kum
- input.kum
- input.stdin
- int_format.kum
- output.kum
- imag.oz
- suffix.kum
- cg.kum
- div_float.kum
- gauss.kum
- gmres.kum
- heat3d.kum
- heat3d_implicit.kum
- lanczos2d.kum
- matmat.kum
- matvec.kum
- poisson3d.kum
- poisson3d_gs.kum
- strings.kum
- 01.kum
- 02.kum
- 03.kum
- 03.stdin
- 04.kum
- 04.stdin
- 05.kum
- 06.kum
- 07.kum
- 08.kum
- 09.kum
- 10.kum
- 11.kum
- 12.kum
- 12.stdin
- 13.kum
- 14.kum
- 15.kum
- 16.kum
- 17.kum
- 18.kum
- 19.kum
- 20.kum
- 21.kum
- deep_ref.kum
- float_ref_arith.kum
- float_ref_in_callee.kum
- index_ref.kum
- int_ref_arith.kum
- int_ref_in_callee.kum
- slice_ref.kum
- str_deep_ref.kum
- str_ref.kum
- unref_call.kum
- repeat_until.kum
- repeat_until2.kum
- empty_string_cmp.kum
- from_unicode.kum
- index.kum
- index_expr.kum
- index_expr2.kum
- len.kum
- len_literal.kum
- lex_order.kum
- output_sym.kum
- s1.kum
- s2.kum
- s3.kum
- s4.kum
- s5.kum
- slice.kum
- slice_expr.kum
- slice_expr2.kum
- str_compare.kum
- str_delete.kum
- str_insert.kum
- string_logic.kum
- strstr.kum
- strstr_from.kum
- sym.kum
- symbol_string_cmp.kum
- symbol_string_ne.kum
- to_float.kum
- unicode.kum
- switch.kum
- switch_else.kum
- limits_float.kum
- limits_int.kum
- while_loop.kum
- 1d.ast
- 1d.ir
- 1d.result
- 2d.ast
- 2d.ir
- 2d.result
- 3d.ast
- 3d.ir
- 3d.result
- bool.ast
- bool.ir
- bool.result
- bool.result.stdout
- call_expr.ast
- call_expr.ir
- call_expr.result
- decl_assign.ast
- decl_assign.ir
- decl_assign.result
- int_expr.ast
- int_expr.ir
- int_expr.result
- logical.ast
- logical.ir
- logical.result
- mod_expr.ast
- mod_expr.ir
- mod_expr.result
- num.ast
- num.ir
- num.result
- num_float.ast
- num_float.ir
- num_float.result
- pow_expr.ast
- pow_expr.ir
- pow_expr.result
- array.ast
- array.ir
- array.result
- array.result.stdout
- array_rgb.ast
- array_rgb.ir
- array_rgb.result
- array_rgb.result.stdout
- cmyk.ast
- cmyk.ir
- cmyk.result
- cmyk.result.stdout
- constants.ast
- constants.ir
- constants.result
- constants.result.stdout
- decompose.ast
- decompose.ir
- decompose.result
- decompose.result.stdout
- hsl.ast
- hsl.ir
- hsl.result
- hsl.result.stdout
- hsv.ast
- hsv.ir
- hsv.result
- hsv.result.stdout
- print.ast
- print.ir
- print.result
- print.result.stdout
- rgb.ast
- rgb.ir
- rgb.result
- rgb.result.stdout
- array.ast
- array.ir
- array.result
- array.result.stdout
- basic.ast
- basic.ir
- basic.result
- basic.result.stdout
- casts.ast
- casts.ir
- casts.result
- casts.result.stdout
- comparisons.ast
- comparisons.ir
- comparisons.result
- comparisons.result.stdout
- functions.ast
- functions.ir
- functions.result
- functions.result.stdout
- literal_suffix.ast
- literal_suffix.ir
- literal_suffix.result
- literal_suffix.result.stdout
- logical.ast
- logical.ir
- logical.result
- logical.result.stdout
- operators.ast
- operators.ir
- operators.result
- operators.result.stdout
- print.ast
- print.ir
- print.result
- print.result.stdout
- ref_args.ast
- ref_args.ir
- ref_args.result
- ref_args.result.stdout
- alu.ir
- alu.result
- alu.result.stdout
- array.ir
- array.result
- array.result.stdout
- struct.ir
- struct.result
- struct.result.stdout
- basic.ir
- basic.result
- basic.result.stdout
- integer_kinds.ir
- integer_kinds.result
- integer_kinds.result.stdout
- mixed.ir
- mixed.result
- mixed.result.stdout
- pointer_pointee.ir
- widening.ir
- widening.result
- widening.result.stdout
- array_ref.ir
- array_ref.result
- array_ref.result.stdout
- array_struct_multi_ref.ir
- array_struct_multi_ref.result
- array_struct_multi_ref.result.stdout
- array_struct_ref.ir
- array_struct_ref.result
- array_struct_ref.result.stdout
- bitcast.ir
- bitcast.result
- bitcast.result.stdout
- block_expr.ir
- block_expr.result
- block_expr.result.stdout
- builtin_bits.ir
- builtin_bits.result
- builtin_bits.result.stdout
- builtin_bytes.ir
- builtin_bytes.result
- builtin_bytes.result.stdout
- call_named_type_mismatch_diagnostic.ir
- cast_named_type_mismatch_diagnostic.ir
- casts.ir
- casts.result
- casts.result.stdout
- extern_abs.ir
- extern_abs.result
- extern_abs.result.stdout
- extern_cabs.ir
- extern_cabs.result
- extern_cabs.result.stdout
- extern_fabs.ir
- extern_fabs.result
- extern_fabs.result.stdout
- extern_struct_abi.ir
- extern_struct_abi.result
- extern_struct_abi.result.stdout
- extern_two_char.ir
- extern_two_char.result
- extern_two_char.result.stdout
- generic_arith.ir
- generic_arith.result
- generic_arith.result.stdout
- generic_cache_crosssite.ir
- generic_cache_crosssite.result
- generic_cache_crosssite.result.stdout
- generic_identity.ir
- generic_identity.result
- generic_identity.result.stdout
- generic_overload_fallback.ir
- generic_overload_fallback.result
- generic_overload_fallback.result.stdout
- generic_pair.ir
- generic_pair.result
- generic_pair.result.stdout
- generic_transitive.ir
- generic_transitive.result
- generic_transitive.result.stdout
- if_all_branches_return_nested.ir
- if_all_branches_return_nested.result
- if_all_branches_return_nested.result.stdout
- if_bool_literal.ir
- if_bool_phi_literal.ir
- if_bool_phi_literal.result
- if_bool_phi_literal.result.stdout
- if_else_if_all_branches_return.ir
- if_else_if_all_branches_return.result
- if_else_if_all_branches_return.result.stdout
- if_named_type_mismatch_diagnostic.ir
- implicit_return.ir
- implicit_return.result
- implicit_return.result.stdout
- int_cast_ext.ir
- int_cast_ext.result
- int_cast_ext.result.stdout
- intdiv.ir
- intdiv.result
- intdiv.result.stdout
- ints.ir
- ints.result
- ints.result.stdout
- lifetime_array.ir
- lifetime_array.result
- lifetime_array.result.stdout
- lifetime_array_bounds.ir
- lifetime_array_bounds.result
- lifetime_array_bounds.result.stdout
- lifetime_globals.ir
- lifetime_globals.result
- lifetime_globals.result.stdout
- lifetime_last_assert.ir
- lifetime_last_assert.result
- lifetime_last_assert.result.stdout
- lifetime_string.ir
- lifetime_string.result
- lifetime_string.result.stdout
- nan_eq.ir
- nan_eq.result
- nan_eq.result.stdout
- overload_no_match_argument_types.ir
- parametric_type_concrete.ir
- parametric_type_concrete.result
- parametric_type_concrete.result.stdout
- parametric_type_const_params_decimal.ir
- parametric_type_const_params_decimal.result
- parametric_type_const_params_decimal.result.stdout
- parametric_type_const_params_decimal_mul_decimal_error.ir
- parametric_type_generic_fun.ir
- parametric_type_generic_fun.result
- parametric_type_generic_fun.result.stdout
- parametric_type_generic_operator.ir
- parametric_type_generic_operator.result
- parametric_type_generic_operator.result.stdout
- parametric_type_literal_inference.ir
- parametric_type_nullable_bool_valid_o3.ir
- parametric_type_nullable_bool_valid_o3.result
- parametric_type_nullable_bool_valid_o3.result.stdout
- parametric_type_nullable_float_literal_inference.ir
- parametric_type_nullable_float_literal_inference.result
- parametric_type_nullable_float_literal_inference.result.stdout
- parametric_type_nullable_mul_return_inference.ir
- parametric_type_nullable_mul_return_inference.result
- parametric_type_nullable_mul_return_inference.result.stdout
- parametric_type_nullable_null_tag.ir
- parametric_type_nullable_null_tag.result
- parametric_type_nullable_null_tag.result.stdout
- parametric_type_nullable_operator.ir
- parametric_type_nullable_operator.result
- parametric_type_nullable_operator.result.stdout
- parametric_type_nullable_overload_resolution.ir
- parametric_type_nullable_return_inference.ir
- parametric_type_nullable_return_inference.result
- parametric_type_nullable_return_inference.result.stdout
- raw_i8_pointer.ir
- raw_i8_pointer.result
- raw_i8_pointer.result.stdout
- scalar_global.ir
- scalar_global.result
- scalar_global.result.stdout
- slice.ir
- slice.result
- slice.result.stdout
- struct_cast_field_mismatch.ir
- struct_field_if.ir
- struct_field_if.result
- struct_field_if.result.stdout
- type_decl.ir
- type_decl.result
- type_decl.result.stdout
- type_import.ir
- type_import.result
- type_import.result.stdout
- type_import_conflict.ir
- unsigned_bit_ops.ir
- unsigned_bit_ops.result
- unsigned_bit_ops.result.stdout
- use_module.ir
- use_module.result
- use_module.result.stdout
- use_module_global.ir
- use_module_global.result
- use_module_global.result.stdout
- var_infer.ir
- var_infer.result
- var_infer.result.stdout
- variadic_ops.ir
- variadic_ops.result
- variadic_ops.result.stdout
- wasm32_struct_ptr_field.ir
- wasm32_struct_ptr_field.result
- wasm32_struct_ptr_field.result.stdout
- robot_value_transitive.ast
- robot_value_transitive.ir
- robot_value_transitive.result
- robot_void_transitive.ast
- robot_void_transitive.ir
- robot_void_transitive.result
- system_sleep_value.ast
- system_sleep_value.ir
- system_sleep_value.result
- array.ast
- array.ir
- array.result
- booln.ast
- booln.ir
- booln.result
- floatn.ast
- floatn.ir
- floatn.result
- int1.ast
- int1.ir
- int1.result
- intn.ast
- intn.ir
- intn.result
- async.ast
- async.ir
- check_assign_ref.ast
- check_assign_ref.ir
- check_assign_ref.result
- check_assign_ref.result.stdout
- expect_after.ast
- expect_after.ir
- expect_after.result
- expect_before.ast
- expect_before.ir
- expect_before.result
- unassigned_expr.ast
- unassigned_expr.ir
- unresolved_symbol.ast
- unresolved_symbol.ir
- unresolved_symbol2.ast
- unresolved_symbol2.ir
- unresolved_symbol3.ast
- unresolved_symbol3.ir
- break.ast
- break.ir
- break.result
- break_nested_string.ast
- break_nested_string.ir
- break_nested_string.result
- break_string.ast
- break_string.ir
- break_string.result
- continue_string.ast
- continue_string.ir
- continue_string.result
- factorial.ast
- factorial.ir
- factorial.result
- for_inf.ast
- for_inf.ir
- for_inf.result
- for_inf.result.stdout
- for_negstep.ast
- for_negstep.ir
- for_negstep.result
- for_nostep.ast
- for_nostep.ir
- for_nostep.result
- for_step1.ast
- for_step1.ir
- for_step1.result
- for_step_nodiv_neg.ast
- for_step_nodiv_neg.ir
- for_step_nodiv_neg.result
- for_step_nodiv_pos.ast
- for_step_nodiv_pos.ir
- for_step_nodiv_pos.result
- for_stepn.ast
- for_stepn.ir
- for_stepn.result
- for_times.ast
- for_times.ir
- for_times.result
- nested_break_string.ast
- nested_break_string.ir
- nested_break_string.result
- early_return_array.ast
- early_return_array.ir
- early_return_array.result
- early_return_string.ast
- early_return_string.ir
- early_return_string.result
- factorial_rec.ast
- factorial_rec.ir
- factorial_rec.result
- fun_exit.ast
- fun_exit.ir
- fun_exit.result
- fun_noargs.ast
- fun_noargs.ir
- fun_noargs.result
- fun_noargs_ret.ast
- fun_noargs_ret.ir
- fun_noargs_ret.result
- fun_ret.ast
- fun_ret.ir
- fun_ret.result
- fun_void_assign.ast
- fun_void_assign.ir
- fun_void_assign.result
- fun_void_call.ast
- fun_void_call.ir
- fun_void_call.result
- fun_void_call.result.stdout
- main.ast
- main.ir
- main.result
- mainn.ast
- mainn.ir
- mainn.result
- if.ast
- if.ir
- if.result
- if_chain.ast
- if_chain.ir
- if_chain.result
- if_else.ast
- if_else.ir
- if_else.result
- if_else_cond.ast
- if_else_cond.ir
- if_else_cond.result
- if_not.ast
- if_not.ir
- if_not.result
- float_format.ast
- float_format.ir
- float_format.result
- float_format.result.stdout
- formatted.ast
- formatted.ir
- formatted.result
- formatted.result.stdout
- input.ast
- input.ir
- input.result
- int_format.ast
- int_format.ir
- int_format.result
- int_format.result.stdout
- output.ast
- output.ir
- output.result
- output.result.stdout
- suffix.ast
- suffix.ir
- suffix.result
- suffix.result.stdout
- cg.ast
- cg.ir
- cg.result
- cg.result.stdout
- div_float.ast
- div_float.ir
- div_float.result
- gauss.ast
- gauss.ir
- gauss.result
- gauss.result.stdout
- gmres.ast
- gmres.ir
- gmres.result
- gmres.result.stdout
- heat3d.ast
- heat3d.ir
- heat3d.result
- heat3d.result.stdout
- heat3d_implicit.ast
- heat3d_implicit.ir
- heat3d_implicit.result
- heat3d_implicit.result.stdout
- lanczos2d.ast
- lanczos2d.ir
- lanczos2d.result
- lanczos2d.result.stdout
- matmat.ast
- matmat.ir
- matmat.result
- matmat.result.stdout
- matvec.ast
- matvec.ir
- matvec.result
- matvec.result.stdout
- poisson3d.ast
- poisson3d.ir
- poisson3d.result
- poisson3d.result.stdout
- poisson3d_gs.ast
- poisson3d_gs.ir
- poisson3d_gs.result
- poisson3d_gs.result.stdout
- strings.ast
- strings.ir
- strings.result
- strings.result.stdout
- 01.ast
- 01.ir
- 01.result
- 02.ast
- 02.ir
- 02.result
- 02.result.stdout
- 03.ast
- 03.ir
- 03.result
- 03.result.stdout
- 04.ast
- 04.ir
- 04.result
- 04.result.stdout
- 05.ast
- 05.ir
- 05.result
- 05.result.stdout
- 06.ast
- 06.ir
- 06.result
- 07.ast
- 07.ir
- 07.result
- 07.result.stdout
- 08.ast
- 08.ir
- 08.result
- 08.result.stdout
- 09.ast
- 09.ir
- 09.result
- 09.result.stdout
- 10.ast
- 10.ir
- 10.result
- 10.result.stdout
- 11.ast
- 11.ir
- 11.result
- 11.result.stdout
- 12.ast
- 12.ir
- 12.result
- 12.result.stdout
- 13.ast
- 13.ir
- 13.result
- 13.result.stdout
- 14.ast
- 14.ir
- 14.result
- 14.result.stdout
- 15.ast
- 15.ir
- 15.result
- 15.result.stdout
- 16.ast
- 16.ir
- 16.result
- 16.result.stdout
- 17.ast
- 17.ir
- 17.result
- 17.result.stdout
- 18.ast
- 18.ir
- 18.result
- 18.result.stdout
- 19.ast
- 19.ir
- 19.result
- 19.result.stdout
- 20.ast
- 20.ir
- 20.result
- 20.result.stdout
- 21.ast
- 21.ir
- 21.result
- 21.result.stdout
- deep_ref.ast
- deep_ref.ir
- deep_ref.result
- float_ref_arith.ast
- float_ref_arith.ir
- float_ref_arith.result
- float_ref_in_callee.ast
- float_ref_in_callee.ir
- float_ref_in_callee.result
- index_ref.ast
- index_ref.ir
- index_ref.result
- int_ref_arith.ast
- int_ref_arith.ir
- int_ref_arith.result
- int_ref_in_callee.ast
- int_ref_in_callee.ir
- int_ref_in_callee.result
- slice_ref.ast
- slice_ref.ir
- slice_ref.result
- str_deep_ref.ast
- str_deep_ref.ir
- str_deep_ref.result
- str_ref.ast
- str_ref.ir
- str_ref.result
- unref_call.ast
- unref_call.ir
- unref_call.result
- unref_call.result.stdout
- repeat_until.ast
- repeat_until.ir
- repeat_until.result
- repeat_until2.ast
- repeat_until2.ir
- repeat_until2.result
- empty_string_cmp.ast
- empty_string_cmp.ir
- empty_string_cmp.result
- from_unicode.ast
- from_unicode.ir
- from_unicode.result
- index.ast
- index.ir
- index.result
- index_expr.ast
- index_expr.ir
- index_expr.result
- index_expr2.ast
- index_expr2.ir
- index_expr2.result
- len.ast
- len.ir
- len.result
- len_literal.ast
- len_literal.ir
- len_literal.result
- lex_order.ast
- lex_order.ir
- lex_order.result
- output_sym.ast
- output_sym.ir
- output_sym.result
- output_sym.result.stdout
- s1.ast
- s1.ir
- s1.result
- s2.ast
- s2.ir
- s2.result
- s3.ast
- s3.ir
- s3.result
- s4.ast
- s4.ir
- s4.result
- s5.ast
- s5.ir
- s5.result
- s5.result.stdout
- slice.ast
- slice.ir
- slice.result
- slice_expr.ast
- slice_expr.ir
- slice_expr.result
- slice_expr2.ast
- slice_expr2.ir
- slice_expr2.result
- str_compare.ast
- str_compare.ir
- str_compare.result
- str_delete.ast
- str_delete.ir
- str_delete.result
- str_insert.ast
- str_insert.ir
- str_insert.result
- string_logic.ast
- string_logic.ir
- string_logic.result
- strstr.ast
- strstr.ir
- strstr.result
- strstr_from.ast
- strstr_from.ir
- strstr_from.result
- sym.ast
- sym.ir
- sym.result
- sym.result.stdout
- symbol_string_cmp.ast
- symbol_string_cmp.ir
- symbol_string_cmp.result
- symbol_string_ne.ast
- symbol_string_ne.ir
- symbol_string_ne.result
- to_float.ast
- to_float.ir
- to_float.result
- to_float.result.stdout
- unicode.ast
- unicode.ir
- unicode.result
- switch.ast
- switch.ir
- switch.result
- switch_else.ast
- switch_else.ir
- switch_else.result
- limits_float.ast
- limits_float.ir
- limits_float.result
- limits_int.ast
- limits_int.ir
- limits_int.result
- while_loop.ast
- while_loop.ir
- while_loop.result
- CMakeLists.txt
- test_ast_clone.cpp
- test_bit_ops.cpp
- test_cacheable_mangle.cpp
- test_cached_compile.cpp
- test_cfg.cpp
- test_codegen_partition.cpp
- test_collect_cacheable.cpp
- test_compose.cpp
- test_core_lexer.cpp
- test_exec.js
- test_ffi.cpp
- test_field_access.cpp
- test_future.cpp
- test_if_expr.cpp
- test_json_parser.cpp
- test_kernel_ast.cpp
- test_lexer.cpp
- test_lifetime_lowering.cpp
- test_lifetime_pass.cpp
- test_lifetime_traits.cpp
- test_lifetime_validator.cpp
- test_link_and_lookup.cpp
- test_module_exec.cpp
- test_name_resolver.cpp
- test_printer.cpp
- test_reg.cpp
- test_semantic_pipeline.cpp
- test_source_module_loader.cpp
- test_symbol_object_cache.cpp
- .gitignore
- .gitmodules
- CMakeLists.txt
- LICENSE
- package.json
- README.md
- TODO.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
cmake
View Details ▼
cmake
Cross-platform build automation system, that generates recipes for native build systems.
cmake {{path/to/project_directory}}
Generate a build recipe in the current directory with `CMakeLists.txt` from a project directory:
cmake --build {{path/to/build_directory}}
Use a generated recipe in a given directory to build artifacts:
cmake --install {{path/to/build_directory}} --strip
Install the build artifacts into `/usr/local/` and strip debugging symbols:
ctest
View Details ▼
ctest
CMake test driver program.
ctest
Run all tests in the current CMake build directory:
ctest {{[-j|--parallel]}} 4
Run all tests defined in the CMake build directory, executing 4 [j]obs at a time in parallel:
ctest {{[-j|--parallel]}}
Run all tests on all processor cores:
