Sen descrición

leo 2ef9a733a5 Update 'js/visualUI/commands/generic_expression.js' hai 1 ano
.vscode dd3fbaa603 Fix some TypeScript issues regarding the typeSystem/ classes %!s(int64=4) %!d(string=hai) anos
css 6d3ab2d324 Working in progress %!s(int64=3) %!d(string=hai) anos
grammar ec02855f07 Fix bug in logic operator syntatic parsing %!s(int64=2) %!d(string=hai) anos
i18n 2ff352ae1b Change assessment result table label from "Result" to "Correction" %!s(int64=2) %!d(string=hai) anos
img f0993d6132 Compress .svg files for linebreak button %!s(int64=4) %!d(string=hai) anos
js 2ef9a733a5 Update 'js/visualUI/commands/generic_expression.js' hai 1 ano
templates ae9922c06e finished changes %!s(int64=2) %!d(string=hai) anos
tests 13714a3957 Fix test cases according to the new type conversion %!s(int64=5) %!d(string=hai) anos
.babelrc 0ec63862df Rewrite some function from ivprogProcessor.js using async/await pattern %!s(int64=4) %!d(string=hai) anos
.eslintignore 525825fb2a Merge branch 'master' into newWriteFunction %!s(int64=4) %!d(string=hai) anos
.eslintrc.json 7433dcdeaa feat: Implement moo lexer at ast and processor modules %!s(int64=2) %!d(string=hai) anos
.gitignore ce0a504f75 Implement Location and Address to emulate memory allocation/deallocation to facilitate refference usage inside the program and other future improvements %!s(int64=5) %!d(string=hai) anos
README.md c48f45fe4b Update 'README.md' hai 1 ano
changeScriptSourcePlugin.js 7433dcdeaa feat: Implement moo lexer at ast and processor modules %!s(int64=2) %!d(string=hai) anos
i18n_csv_loader.js 20bd74f86e Implement csv i18n file for all strings and a csv loader for webpack %!s(int64=5) %!d(string=hai) anos
ivprog.sublime-project 269fbdd168 Comitando %!s(int64=5) %!d(string=hai) anos
ivprog_2022_01_13_21_43.zip 66538db018 build: bug in expressions %!s(int64=2) %!d(string=hai) anos
karma.conf.js e63e6e102d Install karma and jasmine testing suite %!s(int64=5) %!d(string=hai) anos
package-lock.json 7433dcdeaa feat: Implement moo lexer at ast and processor modules %!s(int64=2) %!d(string=hai) anos
package.json 7433dcdeaa feat: Implement moo lexer at ast and processor modules %!s(int64=2) %!d(string=hai) anos
tsconfig.json ce0a504f75 Implement Location and Address to emulate memory allocation/deallocation to facilitate refference usage inside the program and other future improvements %!s(int64=5) %!d(string=hai) anos
updateVersionPlugin.js 7433dcdeaa feat: Implement moo lexer at ast and processor modules %!s(int64=2) %!d(string=hai) anos
updateVersionScript.js d70977311f Implement UpdateVersion webpack plugin %!s(int64=5) %!d(string=hai) anos
versionFileHelper.js 5885f7a4e1 Implement versioning system with 'npm run compile' %!s(int64=5) %!d(string=hai) anos
webpack.config.js 7433dcdeaa feat: Implement moo lexer at ast and processor modules %!s(int64=2) %!d(string=hai) anos

README.md

iVProg

Módulo interativo de aprendizagem para o ensino de lógica de programação desenvolvido pelo LInE Free Education, Private Data!

Downloads

As versões estáveis podem ser baixadas através do seguinte link. O projeto usa uma numeração de versão seguindo a formatação: YYYY-MM-DD_HH-MM-SS.

Desenvolvimento

O projeto utiliza o npm como gerenciador de pacotes e ferramenta de construção. Para montar o programa a partir do código fonte é necessário ter instalado o Java (para o analisador léxico baseado em antlr4) e nodejs(^10.16.0) com npm(^6.9.0). Após clone este repositório execute os seguintes comandos a partir da pasta raiz:

npm install
npm run build
npm run start

Após a execução desses comandos, você poderá acessar o localhost na porta 8080 para acessar a sua versão local do iVProg. Existem também o comando npm run watch para compilar os arquivos enquanto você faz modificações no código

If you have Apache, go to the source code run "npm run build" and copy the content of directory "build/" to your "localhost/ivprog/".