No Description

Lucas de Souza c6bf7b89af Merge branch 'removeCDN' of LInE/ivprog into master 2 weeks ago
.vscode 269fbdd168 Comitando 1 year ago
css 85d29d7760 Remove all CDN links from templates replacing them with local addresses 2 weeks ago
grammar cf29d62afa Implement new for command semantic error messages 4 months ago
i18n bb2b2ad5ba Fix bug where insufficient outputs of type string would be shown as null 3 months ago
img 4c0094e773 Update README with credits and build instruction 5 months ago
js 85d29d7760 Remove all CDN links from templates replacing them with local addresses 2 weeks ago
templates 85d29d7760 Remove all CDN links from templates replacing them with local addresses 2 weeks ago
tests 13714a3957 Fix test cases according to the new type conversion 10 months ago
.eslintignore d96088a5ff Implement assessment result class [incomplete] 6 months ago
.eslintrc.json e07c633c0d Implement array access and parameters as array refference (still missing assignment to an array position) 4 months ago
.gitignore ce0a504f75 Implement Location and Address to emulate memory allocation/deallocation to facilitate refference usage inside the program and other future improvements 5 months ago
README.md 4c0094e773 Update README with credits and build instruction 5 months ago
algoritmo.ivph ec4f08a1b1 Menu flutuante na tela 11 months ago
changeScriptSourcePlugin.js 5885f7a4e1 Implement versioning system with 'npm run compile' 10 months ago
i18n_csv_loader.js 20bd74f86e Implement csv i18n file for all strings and a csv loader for webpack 4 months ago
ivprog.sublime-project 269fbdd168 Comitando 1 year ago
karma.conf.js e63e6e102d Install karma and jasmine testing suite 10 months ago
package-lock.json 556a2df7a3 Fix a bug that prevented the output matching assessment to produce diff when the expected output is not a string 3 months ago
package.json 556a2df7a3 Fix a bug that prevented the output matching assessment to produce diff when the expected output is not a string 3 months ago
tsconfig.json ce0a504f75 Implement Location and Address to emulate memory allocation/deallocation to facilitate refference usage inside the program and other future improvements 5 months ago
updateVersionPlugin.js 5885f7a4e1 Implement versioning system with 'npm run compile' 10 months ago
updateVersionScript.js d70977311f Implement UpdateVersion webpack plugin 11 months ago
versionFileHelper.js 5885f7a4e1 Implement versioning system with 'npm run compile' 10 months ago
webpack.config.js 85d29d7760 Remove all CDN links from templates replacing them with local addresses 2 weeks ago

README.md

iVProg

Módulo interativo de aprendizagem para o ensino de lógica de programação desenvolvido pelo LInE

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.

Credits

  • "Empty" icon by amante de icono, from thenounproject.com

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