minor improvements and fixes
updates to p5c & p5x pascal compilers
stop shadow warnings in for loops
using the p5x compiler
-quick summary
The Pascal Language
using the p5c compiler
using the p5c compiler
fixed non-ascii chars in adventure.pas
using the p5x compiler
minor edits
The Pascal Language
bug fixes, speed improvements, better error handling, more tests
faster compile speeds, more testing
Speed up your pascal programs with profiling
Use profiling to speed up your pascal programs
Use profiling to speed up your pascal programs
Use profiling to speed up your pascal programs
Use profiling to speed up your pascal programs
Use profiling to speed up your pascal programs
Use profiling to speed up your pascal programs
clearer error messages, minor code improvements, more tests, one bug fix
minor changes to tests
minor updates
linux shell issues
Fix now incorporated in new release, 1.2. Nicholas: can you confirm this is now working OK for you?
Fix now incorporated in newrelease, 1.2. Nicholas: can you confirm this is now working OK for you?
Fix now incorporated in latest release, 1.2. Nicholas: can you confirm this is now working OK for you?
fix committed in svn revision 66: https://sourceforge.net/p/pascal-p5c/code/HEAD/tree/ Tested on Ubuntu live 19.10 Main release should happen in a couple of weeks after testing on a wider variety of systems
more info here: https://unix.stackexchange.com/questions/496505/is-it-correct-to-use-bin-sh-in-the-hashbang-if-the-bourne-shell-isnt-available
linux shell issues
Under investigation The issue is that some scripts have bash-only constructs, and and these fail when the default shell is not bash. The solution is either: 1. modify the scripts to be purely sh compatible 2. demand that all environments include bash Quick fix: edit the top line for any failing scripts from 1#!/bin/sh to 1#!/bin/bash
linux shell issues
pascal rules
pascal rules
The Pascal Language
small changes to error handling,
pcom.pas
build scripts echo new line after reading input
using the p5x compiler
using the p5x compiler
using the p5c compiler
using the p5c compiler