Skip to content

Commit

Permalink
Atualizar dependências e corrigir erros de tsc
Browse files Browse the repository at this point in the history
  • Loading branch information
dgadelha committed Jul 25, 2024
1 parent 8875c34 commit cd19e43
Show file tree
Hide file tree
Showing 19 changed files with 374 additions and 1,318 deletions.
1,585 changes: 321 additions & 1,264 deletions package-lock.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@
"release": "lerna run release"
},
"devDependencies": {
"@angular-eslint/eslint-plugin": "^17.3.0",
"@angular-eslint/eslint-plugin": "^18.1.0",
"@typescript-eslint/eslint-plugin": "^7.17.0",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"eslint-config-xo": "^0.45.0",
"eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-unicorn": "^54.0.0",
"eslint-plugin-unicorn": "^55.0.0",
"lerna": "^8.1.7",
"sherif": "^0.10.0"
},
Expand Down
31 changes: 15 additions & 16 deletions packages/ide/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,29 +29,28 @@
"lint": "ng lint"
},
"dependencies": {
"@angular/animations": "^18.1.1",
"@angular/cdk": "^18.1.1",
"@angular/common": "^18.1.1",
"@angular/compiler": "^18.1.1",
"@angular/core": "^18.1.1",
"@angular/animations": "^18.1.2",
"@angular/cdk": "^18.1.2",
"@angular/common": "^18.1.2",
"@angular/compiler": "^18.1.2",
"@angular/core": "^18.1.2",
"@angular/fire": "^18.0.1",
"@angular/forms": "^18.1.1",
"@angular/material": "^18.1.1",
"@angular/platform-browser": "^18.1.1",
"@angular/platform-browser-dynamic": "^18.1.1",
"@angular/router": "^18.1.1",
"@angular/service-worker": "^18.1.1",
"@angular/forms": "^18.1.2",
"@angular/material": "^18.1.2",
"@angular/platform-browser": "^18.1.2",
"@angular/platform-browser-dynamic": "^18.1.2",
"@angular/router": "^18.1.2",
"@angular/service-worker": "^18.1.2",
"@fontsource/lato": "^5.0.21",
"@materia-ui/ngx-monaco-editor": "^6.0.0",
"@mdi/svg": "^7.4.47",
"@ngneat/overview": "^6.1.0",
"@ngxpert/hot-toast": "^3.0.0",
"@portugol-webstudio/antlr": "*",
"@portugol-webstudio/parser": "*",
"@portugol-webstudio/resources": "*",
"@portugol-webstudio/runner": "*",
"@portugol-webstudio/runtime": "*",
"@sentry/angular": "^8.19.0",
"@sentry/angular": "^8.20.0",
"angular-split": "^17.2.0",
"angular-svg-icon": "^18.0.1",
"antlr4ng": "^3.0.4",
Expand All @@ -69,9 +68,9 @@
"zone.js": "~0.14.8"
},
"devDependencies": {
"@angular-devkit/build-angular": "^18.1.1",
"@angular/cli": "^18.1.1",
"@angular/compiler-cli": "^18.1.1",
"@angular-devkit/build-angular": "^18.1.2",
"@angular/cli": "^18.1.2",
"@angular/compiler-cli": "^18.1.2",
"@types/file-saver": "^2.0.7",
"@types/text-encoding": "^0.0.39",
"ts-node": "^10.9.2",
Expand Down
6 changes: 3 additions & 3 deletions packages/parser/src/nodes/AtribuiçãoCmd.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import { ParseTree } from "antlr4ng";

import { invariant } from "../helpers/nodes.js";
import { Comando } from "./Comando.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { ReferênciaArrayExpr } from "./ReferênciaArrayExpr.js";
import { ReferênciaMatrizExpr } from "./ReferênciaMatrizExpr.js";
import { ReferênciaVarExpr } from "./ReferênciaVarExpr.js";
import { invariant } from "../helpers/nodes.js";

export class AtribuiçãoCmd<T extends ParseTree = ParseTree> extends Comando<T> {
variável: ReferênciaVarExpr | ReferênciaArrayExpr | ReferênciaMatrizExpr;
expressão: Expressão;
variável!: ReferênciaVarExpr | ReferênciaArrayExpr | ReferênciaMatrizExpr;
expressão!: Expressão;

addChild(child: Node) {
super.addChild(child);
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/CasoCmd.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { CasoContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { CasoContrárioExpr } from "./CasoContrárioExpr.js";
import { Comando } from "./Comando.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { invariant } from "../helpers/nodes.js";

export class CasoCmd extends Comando<CasoContext> {
condição: Expressão;
condição!: Expressão;
instruções: Array<Expressão | Comando> = [];

constructor(public ctx: CasoContext) {
Expand Down
10 changes: 5 additions & 5 deletions packages/parser/src/nodes/DeclaraçãoCmd.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
import { DeclaracaoContext, ListaDeclaracoesContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Tipo, parseTipoPrimitivo } from "../helpers/Tipo.js";
import { Comando } from "./Comando.js";
import { DeclaraçãoMatrizExpr } from "./DeclaraçãoMatrizExpr.js";
import { DeclaraçãoVariávelExpr } from "./DeclaraçãoVariávelExpr.js";
import { DeclaraçãoVetorExpr } from "./DeclaraçãoVetorExpr.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { invariant } from "../helpers/nodes.js";
import { Tipo, parseTipoPrimitivo } from "../helpers/Tipo.js";

export class DeclaraçãoCmd extends Comando<DeclaracaoContext> {
nome: string;
tipo: Tipo;
nome!: string;
tipo!: Tipo;
expressão?: Expressão;
constante: boolean;
constante!: boolean;

constructor(public ctx: DeclaracaoContext) {
super(ctx);
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/EnquantoCmd.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { EnquantoContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Comando } from "./Comando.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { invariant } from "../helpers/nodes.js";

export class EnquantoCmd extends Comando<EnquantoContext> {
condição: Expressão;
condição!: Expressão;
instruções: Array<Expressão | Comando> = [];

addChild(child: Node) {
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/EscolhaCmd.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { EscolhaContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { CasoCmd } from "./CasoCmd.js";
import { Comando } from "./Comando.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { invariant } from "../helpers/nodes.js";

export class EscolhaCmd extends Comando<EscolhaContext> {
condição: Expressão;
condição!: Expressão;
casos: CasoCmd[] = [];

addChild(child: Node) {
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/ExpressãoEntreParênteses.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { ExpressaoEntreParentesesContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { invariant } from "../helpers/nodes.js";

export class ExpressãoEntreParênteses extends Expressão<ExpressaoEntreParentesesContext> {
expressão: Expressão;
expressão!: Expressão;

addChild(child: Node) {
if (child instanceof Expressão) {
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/ExpressãoMatemática.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";

export class ExpressãoMatemática<T extends ParseTree = ParseTree> extends Expressão<T> {
esquerda: Expressão;
direita: Expressão;
esquerda!: Expressão;
direita!: Expressão;

addChild(child: Node) {
if (child instanceof Expressão) {
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/FaçaEnquantoCmd.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { FacaEnquantoContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Comando } from "./Comando.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { invariant } from "../helpers/nodes.js";

export class FaçaEnquantoCmd extends Comando<FacaEnquantoContext> {
condição: Expressão;
condição!: Expressão;
instruções: Array<Expressão | Comando> = [];

addChild(child: Node) {
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/MaisUnárioExpr.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import { MaisUnarioContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Expressão } from "./Expressão.js";
import { InteiroExpr } from "./InteiroExpr.js";
import { Node } from "./Node.js";
import { RealExpr } from "./RealExpr.js";
import { ReferênciaArrayExpr } from "./ReferênciaArrayExpr.js";
import { ReferênciaMatrizExpr } from "./ReferênciaMatrizExpr.js";
import { ReferênciaVarExpr } from "./ReferênciaVarExpr.js";
import { invariant } from "../helpers/nodes.js";

export class MaisUnárioExpr extends Expressão<MaisUnarioContext> {
valor: InteiroExpr | RealExpr | ReferênciaVarExpr | ReferênciaArrayExpr | ReferênciaMatrizExpr;
valor!: InteiroExpr | RealExpr | ReferênciaVarExpr | ReferênciaArrayExpr | ReferênciaMatrizExpr;

addChild(child: Node) {
if (
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/MenosUnárioExpr.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import { MenosUnarioContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Expressão } from "./Expressão.js";
import { InteiroExpr } from "./InteiroExpr.js";
import { Node } from "./Node.js";
import { RealExpr } from "./RealExpr.js";
import { ReferênciaArrayExpr } from "./ReferênciaArrayExpr.js";
import { ReferênciaMatrizExpr } from "./ReferênciaMatrizExpr.js";
import { ReferênciaVarExpr } from "./ReferênciaVarExpr.js";
import { invariant } from "../helpers/nodes.js";

export class MenosUnárioExpr extends Expressão<MenosUnarioContext> {
valor: InteiroExpr | RealExpr | ReferênciaVarExpr | ReferênciaArrayExpr | ReferênciaMatrizExpr;
valor!: InteiroExpr | RealExpr | ReferênciaVarExpr | ReferênciaArrayExpr | ReferênciaMatrizExpr;

addChild(child: Node) {
if (
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/NegaçãoBitwiseExpr.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { NegacaoBitwiseContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { invariant } from "../helpers/nodes.js";

export class NegaçãoBitwiseExpr extends Expressão<NegacaoBitwiseContext> {
expressão: Expressão;
expressão!: Expressão;

addChild(child: Node) {
if (child instanceof Expressão) {
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/NegaçãoExpr.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { NegacaoContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { invariant } from "../helpers/nodes.js";

export class NegaçãoExpr extends Expressão<NegacaoContext> {
expressão: Expressão;
expressão!: Expressão;

addChild(child: Node) {
if (child instanceof Expressão) {
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/ReferênciaArrayExpr.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import { ReferenciaArrayContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { ReferênciaVarExpr } from "./ReferênciaVarExpr.js";
import { ÍndiceArrayExpr } from "./ÍndiceArrayExpr.js";
import { invariant } from "../helpers/nodes.js";

export class ReferênciaArrayExpr extends Expressão<ReferenciaArrayContext> {
variável = new ReferênciaVarExpr(this.ctx);
índice: ÍndiceArrayExpr;
índice!: ÍndiceArrayExpr;

addChild(child: Node) {
if (child instanceof ÍndiceArrayExpr) {
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/ReferênciaMatrizExpr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import { ÍndiceArrayExpr } from "./ÍndiceArrayExpr.js";

export class ReferênciaMatrizExpr extends Expressão<ReferenciaMatrizContext> {
variável = new ReferênciaVarExpr(this.ctx);
linha: ÍndiceArrayExpr;
coluna: ÍndiceArrayExpr;
linha!: ÍndiceArrayExpr;
coluna!: ÍndiceArrayExpr;

addChild(child: Node) {
if (child instanceof ÍndiceArrayExpr && !this.linha) {
Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/SeCmd.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { SeContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Comando } from "./Comando.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { SenãoCmd } from "./SenãoCmd.js";
import { invariant } from "../helpers/nodes.js";

export class SeCmd extends Comando<SeContext> {
condição: Expressão;
condição!: Expressão;
instruções: Array<Expressão | Comando> = [];
senão?: SenãoCmd;

Expand Down
4 changes: 2 additions & 2 deletions packages/parser/src/nodes/ÍndiceArrayExpr.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { IndiceArrayContext } from "@portugol-webstudio/antlr";

import { invariant } from "../helpers/nodes.js";
import { Expressão } from "./Expressão.js";
import { Node } from "./Node.js";
import { invariant } from "../helpers/nodes.js";

export class ÍndiceArrayExpr extends Expressão<IndiceArrayContext> {
índice: Expressão;
índice!: Expressão;

addChild(child: Node) {
if (child instanceof Expressão) {
Expand Down

0 comments on commit cd19e43

Please sign in to comment.