Jesús Héctor Domínguez Sánchez

Results 15 issues of Jesús Héctor Domínguez Sánchez

Towards #512 and #455. It supports expressions and statements. Specifically: + Calls to module-level functions without attributes (including recursive calls). Unsupported attributes: native, inline, extends, mutates + Reference to module-level...

The description of a `mutates` function specifies that it can change the argument given in the `self` parameter. For example, given the declaration, ``` let A: Int = 0; ```...

tact-docs: Book

## Issue Closes #886. Also towards #539: Added tests for short-circuiting of && and || in `semantics.spec`. ## Checklist - [ ] I have updated CHANGELOG.md - [X] I have...

### Are you using the latest released (or pre-released, a.k.a. "next") version? - [X] I'm using the latest Tact version ### Tact source code ```tact // The same happens if...

bug
scope: codegen

### Are you using the latest released (or pre-released, a.k.a. "next") version? - [X] I'm using the latest Tact version ### Tact source code The first thing that function writeExpession...

bug
scope: const-eval
scope: codegen

### Are you using the latest released (or pre-released, a.k.a. "next") version? - [X] I'm using the latest Tact version ### Tact source code ```tact fun infiniteLoop(): Bool { while...

bug
scope: const-eval

This issue collects a list of rules to be added to the partial evaluator. Feel free to add to the list any rules that you believe the corresponding operator should...

scope: partial-eval

### Are you using the latest released (or pre-released, a.k.a. "next") version? - [X] I'm using the latest Tact version ### Tact source code ```tact struct MapWrapper { m: map...

bug
scope: codegen

## Issue Closes #716. The solution is able to detect not only division by zero problems, but any kind of problem that depends on variable tracing, like null dereferencings, number...

### Are you using the latest released (or pre-released, a.k.a. "next") version? - [X] I'm using the latest Tact version ### Tact source code ```tact extends mutates fun changeMe(self: Int)...

bug
typechecker