Giter VIP home page Giter VIP logo

portugol-gogoboard-plugin's Introduction

Portugol-GoGoBoard-Plugin

License

portugol-gogoboard-plugin's People

Contributors

ailtonjr avatar douglasbreda avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

portugol-gogoboard-plugin's Issues

Dividir visitante da ASA

Dividir visitante da ASA em duas partes. Uma para passar analisando a ASA antes de mandar para conversão de código e outra para converter.

Adicionar validações para as funções da biblioteca no analisador semântico

Adicionar validações para parâmetros das funções da biblioteca nos seguintes casos:

  • consultar_sensor( ) - Aceitar somente números de 1 a 8.
  • consultar_sensor( ) - Só pode ser usado em atribuição, condição ou como parâmetro.
  • consultar_temporizador( ) - Só pode ser usado em atribuição, condição ou como parâmetro.
  • consultar_clock( ) - Só pode ser usado em atribuição, condição ou como parâmetro.
  • consultar_infravermelho( ) - Só pode ser usado em atribuição, condição ou como parâmetro.
  • aguarde( ) - Converter o valor para milissegundos.
  • definir_intervalo_clock( ) - Converter o valor para milissegundos.
  • estado_motor( ) - Só pode ser usado em operações lógicas.
  • estado_temporizador( ) - Só pode ser usado em operações lógicas.
  • estado_infravermelho( ) - Só pode ser usado em operações lógicas.
  • Todas as funções que usam motores - Nome de motores e valores inteiros.
  • Todas as funções que usam inteiros como parâmetro - Não aceitar valores inteiros maiores de 127.

Resolver problemas do laço "para"

Ao atualizar com o Branch oficial aconteceu um bug com o laço "para", que agora aceita mais de uma variável na inicialização.

Ex:

programa 
{
	funcao inicio()
	{
		inteiro j = 50
		
		para (inteiro i = 30, y = 10 + 1 ; i > j+1; i++) 
		{ 
			se(i == 2){
				inteiro x = 12
			}
		}
	}
}

Resolver bug do IR

Resolver Bug do valor em byte mostrado ao receber um código infravermelho

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.